📅  最后修改于: 2023-12-03 15:37:44.865000             🧑  作者: Mango
在Java中,要在现有文件中追加字符串可以使用FileWriter
和BufferedWriter
。
try {
String filePath = "/path/to/your/file";
String contentToAppend = "The string to append";
FileWriter fw = new FileWriter(filePath, true);
PrintWriter pw = new PrintWriter(fw);
pw.println(contentToAppend);
pw.close();
System.out.println("Content was appended to the file");
} catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
这个示例代码将字符串contentToAppend
追加到文件路径为filePath
的文件中。第二个参数true
表示在写入时启用追加模式,这意味着新内容将追加到文件的末尾。
try {
String filePath = "/path/to/your/file";
String contentToAppend = "The string to append";
BufferedWriter bw = new BufferedWriter(new FileWriter(filePath, true));
bw.write(contentToAppend);
bw.newLine();
bw.close();
System.out.println("Content was appended to the file");
} catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
这个示例代码与第一个示例类似,只是使用了BufferedWriter
来实现。write
方法将contentToAppend
写入文件中,并使用newLine
方法在字符串末尾添加一个换行符。
无论使用哪种方法,都必须在完成字符串追加操作时关闭FileWriter
或BufferedWriter
。这是因为这些流在操作期间占用文件句柄,如果不关闭,可能会影响其他应用程序访问该文件。