可能重复: java追加到文件 如何将数据附加到文件?
我想在java中编写一个文件而不清除(删除)该文件中的旧数据!
我运行此代码,看到每次运行后都清理.txt文件中的所有旧数据!
我的代码在这里:
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class WriteToFileExample {
public static void main(String[] args) {
try {
String content = "This is the content to write into file";
File file = new File("/users/mkyong/filename.txt");
// if file doesnt exists, then create it
if (!file.exists()) {
file.createNewFile();
}
FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write(content);
bw.close();
System.out.println("Done");
} catch (IOException e) {
e.printStackTrace();
}
}
}
Run Code Online (Sandbox Code Playgroud)
hmj*_*mjd 15
使用构造函数FileWriter(String filename, boolean append)可以指示以附加模式打开文件:
FileWriter fw = new FileWriter(file.getAbsoluteFile(), true);
//^^^^ means append
Run Code Online (Sandbox Code Playgroud)