第5章Java作业中我似乎不太了解的问题:
Question:
您正在打开一个现有文件用于输出。你如何打开 文件而不删除它,同时确保新数据 写入文件的文件将附加到文件现有文件的末尾 数据?
如果有人可以回答这个问题并解释其背后的原因,以便我理解,那就太好了。 谢谢!
答案 0 :(得分:0)
写入文件通常是使用缓冲区来完成的,以提高性能。如果只想追加到文件,则将append标志设置为true(否则内容将被覆盖:
String textToAppend = "Happy Learning !!";
BufferedWriter writer = new BufferedWriter(
new FileWriter("c:/temp/samplefile.txt", true)); //Set true for append mode
writer.newLine(); //Add new line
writer.write(textToAppend);
writer.close();
此示例摘自this网站。另外,请查看此站点上的其他示例,因为它提供了三种其他方式来附加文件。