Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.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 - Fatal编程技术网

Java 如何更新文件而不丢失以前写入的信息?

Java 如何更新文件而不丢失以前写入的信息?,java,file,Java,File,我使用scanner&PrintWriter处理JAVA中的文件。当我创建一个文件并在其中写入一些信息并关闭它时,下次我打开文件并在其中写入一些信息时,以前的信息会被覆盖(以前的信息会被删除)。我需要那个信息。告诉我一种方法,这样我就可以在文件中写入信息,而不会覆盖(删除)以前的信息 您必须使用: new PrintWriter(new FileWriter(file , true)); 阅读 在给定文件对象的情况下构造FileWriter对象。如果第二个参数为true,则字节将写入文件的末尾

我使用scanner&PrintWriter处理JAVA中的文件。当我创建一个文件并在其中写入一些信息并关闭它时,下次我打开文件并在其中写入一些信息时,以前的信息会被覆盖(以前的信息会被删除)。我需要那个信息。告诉我一种方法,这样我就可以在文件中写入信息,而不会覆盖(删除)以前的信息

您必须使用:

new PrintWriter(new FileWriter(file , true));
阅读

在给定文件对象的情况下构造FileWriter对象。如果第二个参数为true,则字节将写入文件的末尾而不是开头

参数:

文件-要写入的文件对象

append-如果为true,则字节将写入文件的末尾而不是开头

实现接口。
FileWriter
构造函数的第二个参数将告诉它附加到文件中。它负责将一些内容添加到特定文件/流的末尾

您必须使用:

new PrintWriter(new FileWriter(file , true));
阅读

在给定文件对象的情况下构造FileWriter对象。如果第二个参数为true,则字节将写入文件的末尾而不是开头

参数:

文件-要写入的文件对象

append-如果为true,则字节将写入文件的末尾而不是开头


实现接口。
FileWriter
构造函数的第二个参数将告诉它附加到文件中。它负责将一些内容添加到特定文件/流的末尾

像这样初始化PrintWriter以附加到文件中

PrintWriter pw = new PrintWriter(new FileWriter(file, true));

FileWriter的最后一个参数是append标志。

像这样初始化PrintWriter以附加到文件中

PrintWriter pw = new PrintWriter(new FileWriter(file, true));
FileWriter的最后一个参数是append标志