【问题标题】:Update text file whitout losing information更新文本文件而不丢失信息
【发布时间】:2012-11-13 12:28:19
【问题描述】:

这部分代码替换文件中的信息,如何保存信息并每次更新呢?我的意思是我希望在文本文件中有类似的答案历史记录。

try {
    File file = new File("src/test/History.txt");

    if (!file.exists()) {
        file.createNewFile();
    }

    FileWriter fw = new FileWriter(file.getAbsoluteFile());
    BufferedWriter bw = new BufferedWriter(fw);
    bw.write("bla bla bla");
    bw.close();


} catch (IOException e) {
    e.printStackTrace();
}

【问题讨论】:

标签: java file class text bufferedwriter


【解决方案1】:

如果要附加到之前写入的文件,请使用:

FileWriter(String fileName, boolean append)

【讨论】:

  • 是的,我想追加。在我的代码中必须如何看待这一行?我需要删除我的FileWriter fw = new FileWriter(file.getAbsoluteFile());
  • 不,只需将参数true 添加到 FileWriter 构造函数中
【解决方案2】:

您想以附加模式打开文件。为此,您必须在 FileWriter 构造函数中添加一个布尔值。

FileWriter fw = new FileWriter(file.getAbsoluteFile(), true);

请参阅FileWriter documentation 了解更多信息。

【讨论】:

    猜你喜欢
    • 2011-12-11
    • 2012-03-26
    • 2016-07-20
    • 2012-03-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-05
    • 1970-01-01
    • 2017-01-09
    相关资源
    最近更新 更多