我是 android 的新开发者。我想将一些内容写入文件我已经使用如下方法写入文件
public void writeFile(String path,String text){
try{
Writer output = null;
File file = new File(path);
output = new BufferedWriter(new FileWriter(file));
output.write(text);
output.close();
System.out.println("Your file has been written");
}
catch (Exception e) {
e.printStackTrace();
}
这里我传递文件路径和要写入的文本。如果我以这种方式使用,我可以写入数据,但之前的数据丢失了。
如何在不丢失先前文本的情况下将最新文本追加或插入到文件中?
提前致谢
最佳答案
试试这个。更改此行 ...
output = new BufferedWriter(new FileWriter(file));
到
output = new BufferedWriter(new FileWriter(file, true));
true表示你想追加而不是覆盖
关于java - 如何将写入的数据追加到文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6407281/