我编写此代码以在文本文件中写入数据。
Writer output = null;
File file = new File("C:/HEADER.txt");
output = new BufferedWriter(new FileWriter(file));
output.write("hello");
output.close();
我写这段代码来写文件但发生的事情是数据被删除了,只有新数据出现了。
Writer output = null;
File file = new File("C:/HEADER.txt");
output = new BufferedWriter(new FileWriter(file));
output.write("how are you");
output.close();
答案 0 :(得分:4)
试
new FileWriter(file, true)
这将以附加模式打开文件
答案 1 :(得分:1)
试试这个
Writer output = null;
File file = new File("C:/HEADER.txt");
output = new BufferedWriter(new FileWriter(file, true));
output.write("how are you");
output.close();
FileWriter(File file, boolean append)
在给定FileWriter
个对象的情况下构造File
个对象。如果第二个参数是true
,那么字节将被写入文件的末尾而不是开头。
参考:Java Doc