java输入输出之随机io流之向文件中追加内容
时间: 2023-04-27 21:04:00 浏览: 192
要向文件中追加内容,可以使用Java中的随机IO流。具体步骤如下:
1. 创建一个File对象,指定要操作的文件路径。
2. 创建一个RandomAccessFile对象,指定文件对象和操作模式("rw"表示读写模式)。
3. 使用RandomAccessFile对象的seek()方法将文件指针移动到文件末尾。
4. 使用RandomAccessFile对象的write()方法将要追加的内容写入文件。
5. 关闭RandomAccessFile对象。
示例代码如下:
```
import java.io.*;
public class AppendToFile {
public static void main(String[] args) {
File file = new File("test.txt");
try {
RandomAccessFile raf = new RandomAccessFile(file, "rw");
raf.seek(file.length()); // 将文件指针移动到文件末尾
raf.write("Hello, world!".getBytes()); // 写入要追加的内容
raf.close(); // 关闭RandomAccessFile对象
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
以上代码会向test.txt文件中追加字符串"Hello, world!"。注意,如果文件不存在,会自动创建文件。如果文件已经存在,会在文件末尾追加内容。
阅读全文