如何用Java更新现有文件? [重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

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

我已经从现有代码中评论了print writer-part,这没用。

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

java filereader filewriter
1个回答
1
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.