随机读写

网友投稿 623 2022-05-28

 前面学习的文件输入流和文件输出流都是单向的,流中的数据必须按顺序

进行读写

 在某些情况下,程序需要不按照顺序随机地访问磁盘文件中的内容

 Java提供了专门用来处理文件随机存取的类RandomAccessFile

RadomAccessFile类

RandomAccessFile ----用来随机读取文件,其功能更完善 ----类直接隶属于Object类 ----类创建的流的指向既可以作为源, 也可以作为目的地

1

2

3

4

5

RandomAccessFile类的构造方法

 public RandomAccessFile(String name, String mode) throws FileNotFoundException  public RandomAccessFile(File file, String mode) throws FileNotFoundException 第二个参数mode取值: “r”— 以只读方式打开文件 “rw” —以读写方式打开文件

1

2

3

4

5

6

7

RandomAccessFile类的成员方法

• public long getFilePointer() throws IOException 返回当前文件指针 • public void seek(long pos) throws IOException 把文件指针置于给出的位置pos • public long length() throws IOException 返回文件长度 • public int skipBytes(int n) throws IOException 从当前位置开始跳过n个字节

1

2

3

4

5

6

随机读写流

7

8

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Spring 框架,Spring Data Commons 组件 远程代码执行漏洞
下一篇:Graphviz安装配置教程(图文详解)
相关文章