randomaccessfile详解
时间: 2023-04-30 20:03:09 浏览: 133
`RandomAccessFile`类是 Java IO 包中的类,它提供了对文件进行随机读写的功能。该类具有 read() 和 write() 方法,可以在文件的任意位置读写数据。它同时也实现了`DataInput`和`DataOutput`接口,所以也提供了读写基本数据类型的方法。
使用方法:
- 首先需要使用构造函数`RandomAccessFile(String name, String mode)`创建RandomAccessFile对象
- 其中第一个参数是文件的名称,第二个参数是文件的访问模式,有"r"和"rw"两种
- 模式“r”表示文件只用于读取
- 模式“rw”表示文件既用于读取也用于写入
一个例子:
```
import java.io.IOException;
import java.io.RandomAccessFile;
public class Main {
public static void main(String[] args) {
try {
RandomAccessFile raf = new RandomAccessFile("file.txt", "rw");
raf.writeChars("Hello world!");
raf.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
注意:使用完RandomAccessFile后需要调用 close() 方法关闭文件,释放系统资源。
阅读全文