网站大量收购独家精品文档,联系QQ:2885784924

第9章文件输入输出(自学)详解.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 文件、目录管理 设置读写权限 import java.io.*; public class AttrDemo4 { public static void main(String[] args) throws IOException { File testfile = new File(testfile4); testfile.delete(); testfile.createNewFile(); if (testfile.canRead()) System.out.println(file can be read #1); if (testfile.canWrite()) System.out.println(file can be written #1); testfile.setReadOnly(); if (testfile.canRead()) System.out.println(file can be read #2); if (testfile.canWrite()) System.out.println( file can be written #2); } } * 随机访问文件(Random Access File) java.io.RandomAccessFile类 读写操作在同一个类中完成,须在构造对象时指定参数 通过移动文件指针(file pointer)在文件的指定位置进行读写操作 构造方法 public RandomAccessFile(String name, String mode) throws FileNotFoundException public RandomAccessFile(File file, String mode) throws FileNotFoundException mode: r, rw 随机访问文件 * 方法 public void seek(long pos) public int read() public int read(byte[] b) public int read(byte[] b, int off, int len) public final boolean readBoolean()/readByte()/readChar()/readShort()/readInt()/readDouble()/readFloat() public final String readLine() public void write(int b) public void write(byte[] b) public void write(byte[] b, int off, int len) public final void writeBoolean()/writeByte()/writeChar()/writeShort()/writeInt()/writeDouble()/writeFloat() 随机访问文件 * 随机访问文件(Random Access File)-实例 随机访问文件 RandomAccessFile rf = new RandomAccessFile(rtest.dat, rw); for(int i = 0; i 10; i++) rf.writeDouble(i*1.414); rf.close(); rf = new RandomAccessFile(rtest.dat, rw); rf.seek(5*8); rf.writeDouble(47.0001); rf.close(); rf = new RandomAccessFile(rtest.dat, r); for(int i = 0; i 10; i++) System.out.println(Value + i + : + rf.readDouble()); rf.close(); 运行结果: Value 0: 0.0 Value 1: 1.414 Value 2: 2.828 Value 3: 4.242 Value 4: 5.656 Value 5: 47.0001 Value 6: 8.484 Value 7: 9.898 Value 8: 11.312 Value 9: 12.725999999999999 * 结束 ! 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维

文档评论(0)

boss + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档