Java文件处理在文件中写入而不是“覆盖”

时间:2012-12-06 23:01:36

标签: java file-handling

我在Java中做基本的File Handling。我想要的是,一旦我运行我的代码并在指定的位置创建.txt文件并且某些文本在那里写入,现在下次我写的东西它不应该OVERWRITE它,但应该提前开始它的例子我第一次写“Hello java”,下次当我运行程序并尝试编写“Java is good”文件应该有这样的“你好java”“java很好”, 现在我正在做这个

    BufferedWriter bf = new BufferedWriter( new FileWriter("c:\\test.txt"));
    bf.write("Hello Java");
    bf.close();// and so on . 

现在当我下次运行并输入

    BufferedWriter bf = new BufferedWriter( new FileWriter("c:\\test.txt"));
    bf.write("Java is good ");
    bf.close();// and so on . 

它不应该覆盖,所以请求指导它。提前致谢

1 个答案:

答案 0 :(得分:2)

只需将值为'true'的布尔参数添加到FileWriter构造函数。

FileWriter#FileWriter(File, boolean)