如何用Java更新现有文件?

时间:2019-04-01 14:35:09

标签: java filereader filewriter

我有一个文本文件,包括姓名,卡号,余额和PIN。当我要创建一个新帐户时,它会覆盖现有文件,而我不需要。如果我同时创建2个新帐户,则添加另一个帐户,该帐户将被第一个帐户替换;如果我用一种方法运行该帐户,则该帐户将使已对其进行操作的现有帐户加倍。有人可以向我解释我该怎么办? pic pic

我已经从现有代码中注释了印刷作家部分,这没有用。

问题从我希望它能够添加新行并同时更新现有数据的地方开始。(例如,更新余额)

1 个答案:

答案 0 :(得分:1)

那么您可以保存旧数据并将其重新写入文件,也可以将新数据附加到文件中。

BufferedWriter writer = new BufferedWriter(new FileWriter(file, true));

通过在FileWriter中将参数设置为true,现在它将新数据追加到文件中,而不是覆盖它。