RandomAccessFile 如何从头部写入数据
时间: 2024-01-24 08:03:01 浏览: 22
RandomAccessFile 可以使用 `seek()` 方法来设置文件指针的位置,从而实现从头部写入数据。以下是一个示例代码:
```java
import java.io.*;
public class Example {
public static void main(String[] args) {
String filename = "example.txt";
String data = "Hello World!";
try {
RandomAccessFile file = new RandomAccessFile(filename, "rw");
// 将文件指针设置到文件头部
file.seek(0);
// 写入数据
file.writeBytes(data);
file.close();
} catch(IOException e) {
System.out.println("IOException: " + e.getMessage());
}
}
}
```
在上面的示例代码中,我们首先使用 `seek()` 方法将文件指针设置到文件头部,然后使用 `writeBytes()` 方法将数据写入文件。注意,这里使用了 "rw" 模式来打开文件,以便读取和写入文件。
相关推荐
![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)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)