This question already has answers here:
Java FileWriter with append mode
(4个答案)
2年前关闭。
我正在写一个文件编写器,它将一个ID和名称(两个String都写到一个文本文件)。这要求用户输入,然后将数据存储在txt文件中。但是,当我再次运行此命令时,任何新数据都将覆盖以前的数据,因此该数据永远不会保存到txt文件中。
谁能告诉我如何保存此数据,以便将添加的任何新数据存储在下一行而不覆盖前一行?
谢谢
(4个答案)
2年前关闭。
我正在写一个文件编写器,它将一个ID和名称(两个String都写到一个文本文件)。这要求用户输入,然后将数据存储在txt文件中。但是,当我再次运行此命令时,任何新数据都将覆盖以前的数据,因此该数据永远不会保存到txt文件中。
谁能告诉我如何保存此数据,以便将添加的任何新数据存储在下一行而不覆盖前一行?
谢谢
最佳答案
通过添加append
作为第二个参数,将FileWritter
模式激活到true
:FileWriter write = new FileWriter(newTextFile, true);
检查FileWriter usage