RandomAccessFile 简介

来源:互联网 发布:单位的网络不让上b站 编辑:程序博客网 时间:2024/04/30 06:37
//RandomAccessFile允许读取或写入一个文件以一个随机存取方式。这是不同于FileInputStream或FileOutputStream所提供的单向顺序存取,。
 //如果打开该文件读/写模式,读/写操作都可用。下一个的读或写操作的位置可以前后移动。

RandomAccessFile accessFile = new RandomAccessFile(file, mode);

file 指的是已经创建好的文件。

mode 有四种模式:

1. r:只读模式。如果操作中有写操作,会抛出IOException

2. rw:可读可写模式。如果文件不存在,则创建一个文件

3. rws:可读可写。每次更改文件的内容或元数据必须书面同步到目标设备。

4. rwd:可读可写。每次更改文件的内容必须同步写到目标设备。

accessFile.setLength(fileSize);//设置该文件的长度
accessFile.close();//关闭文件