在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
对象。