Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在不丢失信息的情况下更新文本文件_Java_File_Class_Text_Bufferedwriter - Fatal编程技术网

Java 在不丢失信息的情况下更新文本文件

Java 在不丢失信息的情况下更新文本文件,java,file,class,text,bufferedwriter,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 b

这部分代码替换文件中的信息,如何保存信息并每次更新它?我的意思是我想要一个文本文件中的答案历史记录

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)

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

FileWriter(String fileName, boolean append)

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

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

有关更多信息,请参阅。

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

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

有关更多信息,请参阅。

icrewYes建议的可能重复icrewYes建议的可能重复,我想追加。在我的代码中,这一行应该是什么样子?我需要删除我的
FileWriter fw=newfilewriter(file.getAbsoluteFile())?不,只需将参数
true
添加到FileWriter构造函数中,我想要追加。在我的代码中,这一行应该是什么样子?我需要删除我的
FileWriter fw=newfilewriter(file.getAbsoluteFile())?不,只需将参数
true
添加到FileWriter构造函数