0
我使用下面的代码将日志数据保存到文件。 然而,每一个新的呼叫时,旧的内容消失时间.....为什么我的旧文件内容会被覆盖?
我想不通然而是什么问题....
public void writeToFile(String fileName, String textToWrite) {
FileOutputStream fOut = null;
try {
File root = new File(Environment.getExternalStorageDirectory() , fileName);
if (! root.exists()){
root.createNewFile();
}
fOut = new FileOutputStream(root);
OutputStreamWriter myOutWriter = new OutputStreamWriter(fOut);
myOutWriter.append(textToWrite);
myOutWriter.flush();
myOutWriter.close();
}
catch (Exception e) {
new MailService().mailMessage(e.toString());
}
finally{
if(fOut != null){
try{
fOut.close();
}
catch(Exception ex){
}
}
}
}
Wooot!有时候你通读了很多代码示例,你错过了什么是什么,所以谢谢你的回答,这就是诀窍! – Michel