gpt4 book ai didi

Java FileWriter - 追加一行文本文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:12:39 25 4
gpt4 key购买 nike

我在 GUI 中有一个按钮,当按下该按钮时,用户可以将信息添加到文本文件中。我的这部分设置很好,但让我感到困惑的是,当用户写入文件时,它会删除文本文件中的所有信息,剩下的唯一一行是刚刚添加的新行。我需要添加信息并仍将原始信息保留在文本文件中。我认为 append 命令能够做到这一点,但我显然做错了什么。任何帮助都会很棒!

这是我的代码:

FileWriter fWriter = null;
BufferedWriter writer = null;
try {
fWriter = new FileWriter("info.txt");
writer = new BufferedWriter(fWriter);


writer.append(javax.swing.JOptionPane.showInputDialog(this, "add info"));
writer.newLine();
writer.close();
} catch (Exception e) {
}

最佳答案

使用带有 bool append 参数的构造函数。请参阅 FileWriter 的 javadocs为了那个原因。

fWriter = new FileWriter("info.txt", true);

关于Java FileWriter - 追加一行文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5613717/

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