gpt4 book ai didi

java - 如何保存每个输入而不每次都重新保存以前的输入

转载 作者:行者123 更新时间:2023-11-30 08:10:45 25 4
gpt4 key购买 nike

在尝试将用户的输入保存到文件而不覆盖以前的输入时,我发现每次保存新条目并退出程序后,下次运行程序并查看文本文件时,最后一个条目之前的数据已经重复,或者我应该说在最后一个文件保存的基础上再次保存。谁能明白为什么该程序不只保存最后一个文件,然后将其自身添加到以前的文件中?我将不胜感激任何帮助,它可能真的很简单,但我自己看不出问题是什么,谢谢。

下面是我必须保存输入的代码

try {
FileWriter fw = new FileWriter("EventsList.txt", true);
PrintWriter pw = new PrintWriter(fw);

for (Events e : event) {
pw.println(Integer.toString(e.getRefNo()));
pw.println(e.getDate());
pw.println(e.getArtist());
pw.println(e.getVenue());
pw.println(e.getCity());
pw.println(Double.toString(e.getTicketCost()));
pw.println(Integer.toString(e.getQuantity()));

}

pw.close(); // close output stream

} catch (FileNotFoundException e) {
e.printStackTrace();
System.out.println("Error!");
}

break;

最佳答案

将 true 作为第二个参数传递给 PrintWriter 以打开“追加”模式。

PrintWriter pw = new PrintWriter(fw, true);

关于java - 如何保存每个输入而不每次都重新保存以前的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30411262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com