Java 文件编写器如何停止从文件中写入文本
这可以工作,但每次都会用新输入覆盖文本文件。如何停止这种过度写入,使所有信息像存档一样存储在文件中 像这样将Java 文件编写器如何停止从文件中写入文本,java,file,overwrite,filewriter,Java,File,Overwrite,Filewriter,这可以工作,但每次都会用新输入覆盖文本文件。如何停止这种过度写入,使所有信息像存档一样存储在文件中 像这样将true传递给您的FileWriter- FileWriter fw=newfilewriter(“C:\\Users\\Danny\\Desktop\\Credits.txt”,true) FileWriter构造函数的第二个参数将告诉它追加到文件中 文档-->像这样将true传递给您的FileWriter- FileWriter fw=newfilewriter(“C:\\Users\
true
传递给您的FileWriter-
FileWriter fw=newfilewriter(“C:\\Users\\Danny\\Desktop\\Credits.txt”,true)代码>
FileWriter构造函数的第二个参数将告诉它追加到文件中
文档-->
像这样将true
传递给您的FileWriter-
FileWriter fw=newfilewriter(“C:\\Users\\Danny\\Desktop\\Credits.txt”,true)代码>
FileWriter构造函数的第二个参数将告诉它追加到文件中
文档-->
下次要写入文件时,以追加模式打开文件
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class test3 {
public static void main(String[] args) {
//write
try {
FileWriter fw = new FileWriter("C:\\Users\\Danny\\Desktop\\Credits.txt");
PrintWriter pw = new PrintWriter (fw);
pw.println("This is just some test data");
pw.close();
}
catch (IOException e){
System.out.println("Error!");
}
//read
try {
FileReader fr = new FileReader("C:\\Users\\Danny\\Desktop\\Credits.txt");
BufferedReader br = new BufferedReader (fr);
String str;
while ((str = br.readLine()) != null ) {
System.out.println(str + "\n");
}
br.close();
}
catch (IOException e){
System.out.println("File not found!");
}
}
}
下次要写入文件时,以追加模式打开该文件
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class test3 {
public static void main(String[] args) {
//write
try {
FileWriter fw = new FileWriter("C:\\Users\\Danny\\Desktop\\Credits.txt");
PrintWriter pw = new PrintWriter (fw);
pw.println("This is just some test data");
pw.close();
}
catch (IOException e){
System.out.println("Error!");
}
//read
try {
FileReader fr = new FileReader("C:\\Users\\Danny\\Desktop\\Credits.txt");
BufferedReader br = new BufferedReader (fr);
String str;
while ((str = br.readLine()) != null ) {
System.out.println(str + "\n");
}
br.close();
}
catch (IOException e){
System.out.println("File not found!");
}
}
}
使用:
使用:
因此,您想附加
您的文件吗?请检查FileWriter
类的构造函数FileWriter(File-File,boolean-append)
那么你想append
你的文件吗?检查FileWriter
类的构造函数<代码>FileWriter(文件,布尔追加)
谢谢!工作得很好@用户3437580干杯!!!非常感谢。工作得很好@用户3437580干杯!!!
Files.newBufferedWriter(Paths.get("yourfile"), StandardCharsets.UTF_8,
StandardOpenOption.APPEND);