new RandomAccessFile
时间: 2023-09-08 13:10:04 浏览: 57
RandomAccessFile 是一个 Java 类,用于访问文件的任意位置的读写操作。它提供了随机访问文件内容的能力,可以在文件中任意位置进行读取或写入操作,而不仅仅限于顺序访问。
RandomAccessFile 的构造方法接收两个参数:文件名和访问模式。访问模式可以是 "r"(只读)、"rw"(读写)或 "rws"(读写并立即同步到磁盘)。
以下是使用 RandomAccessFile 进行文件读写的示例:
```java
import java.io.RandomAccessFile;
public class RandomAccessFileExample {
public static void main(String[] args) {
try {
// 创建 RandomAccessFile 对象
RandomAccessFile file = new RandomAccessFile("example.txt", "rw");
// 写入数据
file.writeBytes("Hello, World!");
// 设置文件指针位置
file.seek(0);
// 读取数据
byte[] data = new byte[14];
file.read(data);
System.out.println(new String(data));
// 关闭文件
file.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
以上代码创建了一个名为 "example.txt" 的文件,并向其写入了字符串 "Hello, World!"。然后,将文件指针设置到文件开头,读取数据并打印输出。最后,关闭文件。
希望以上信息对你有所帮助!如果你有其他问题,请随时提问。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)