这个问题在这里已经有答案了:
如何在Java中向现有文件追加文本?
(31个答案)
(31个答案)
四年前关闭的
我想在现有文件中添加一行新行,而不删除该文件的当前信息。简而言之,以下是我当前使用的方法:
导入java.io.BufferedWriter;
导入java.io.FileWriter;
导入java.io.Writer;
写入输出;
输出=新的BufferedWriter(新的FileWriter(我的文件名))//每次都清除文件
append(“新行!”);
output.close();
上面几行的问题只是它们删除了我现有文件的所有内容,然后添加了新行文本
我想在文件内容的末尾添加一些文本,而不删除或替换任何内容
您必须以追加模式打开文件,这可以通过使用FileWriter(字符串文件名,布尔追加)构造函数来实现
output=new BufferedWriter(new FileWriter(my_file_name,true));
我们应该这样做