使用RandomAccessFile向ac.txt文件尾部添加若干行数据
时间: 2023-06-13 09:04:36 浏览: 156
可以使用RandomAccessFile类的seek()方法将文件指针移动到文件末尾,然后使用writeBytes()方法向文件中写入数据。
以下是示例代码:
```java
import java.io.*;
public class AppendToFileExample {
public static void main(String[] args) {
String fileName = "ac.txt";
String[] linesToAdd = {"Hello", "World", "Java"};
try {
RandomAccessFile file = new RandomAccessFile(fileName, "rw");
// 将文件指针移动到文件末尾
file.seek(file.length());
// 写入新数据
for (String line : linesToAdd) {
file.writeBytes(line + "\n");
}
file.close();
System.out.println("Data has been appended to the file.");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
注意,这种方式添加数据时,会覆盖文件原有的内容。如果需要在文件原有内容的基础上添加新数据,可以先读取原有内容,然后再写入新数据。
阅读全文