java - 更新文本文件而不丢失信息

标签 java file class text bufferedwriter

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

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();
}

最佳答案

如果您想追加到之前写入的文件,请使用:

FileWriter(String fileName, boolean append)

关于java - 更新文本文件而不丢失信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13360777/

相关文章:

python - python读取文件并打印出1、2、3、4字母的单词数

C++ 静态变量和 Unresolved external 错误

java - 托管 bean 有时为空,有时不为空

Java/Android : Byte to file not saving?

java - 这是 Clojure 中可变状态的明智单子(monad)吗?

java - 无法通过java或手动删除文件

java - Java中从用户处获取类的对象名称

python - 在类 __init__ 中使用 Argparse

java - 带有 paint 方法的 JMenuBar

java - 我如何通过java在iTunes中播放特定歌曲?