温馨提示×

java bufferedwriter怎样进行文件追加

小樊
81
2024-11-26 06:23:11
栏目: 编程语言

在Java中,使用BufferedWriter进行文件追加时,需要在创建BufferedWriter对象时指定追加模式。你可以使用FileWriter类的构造函数来实现这个功能。这是一个简单的示例:

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

public class AppendBufferedWriter {
    public static void main(String[] args) {
        // 要追加的文件路径
        String filePath = "example.txt";

        // 要追加的内容
        String contentToAppend = "This is a new line to append.\n";

        try {
            // 创建一个BufferedWriter对象,指定文件路径,并设置追加模式
            BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(filePath, true));

            // 将要追加的内容写入文件
            bufferedWriter.write(contentToAppend);

            // 关闭BufferedWriter对象
            bufferedWriter.close();

            System.out.println("Content appended to file successfully.");
        } catch (IOException e) {
            System.err.println("Error occurred while appending content to file: " + e.getMessage());
        }
    }
}

在这个示例中,我们创建了一个BufferedWriter对象,将FileWriter的构造函数的第二个参数设置为true,以启用追加模式。然后,我们使用write()方法将要追加的内容写入文件,最后关闭BufferedWriter对象。

0