我正在编写一个文件编写器,它将ID和名称都写入文本文件。这要求用户输入然后将数据存储在txt文件中。但是当我再次运行它时,任何新数据都会覆盖前一个数据,因此数据永远不会保存到txt文件。
有人能告诉我如何保存这些数据,以便添加的任何新数据都存储在下一行而不是覆盖之前的数据吗?
由于
答案 0 :(得分:1)
通过addig append
将FileWritter
模式激活为true
作为第二个参数:
FileWriter write = new FileWriter(newTextFile, true);
答案 1 :(得分:0)
您必须检查是否已存在具有相同名称的文件。如果它确实使用该文件。因为现在你每次都创建新文件并覆盖旧文件。