我試圖保存傳入的郵件在.Txt文件中Sms正在保存,但是當新的Sms來不及更新舊的Sms被刪除,並且新的Sms顯示。 Plz告訴如何覆蓋在此代碼中生成的現有文本文件。如何追加.txt文件並覆蓋文本文件
if (Environment.MEDIA_MOUNTED.equals(state)) {
File Root = Environment.getExternalStorageDirectory();
File Dir = new File(Root.getAbsolutePath() + "/FLOW DATA");
if (!Dir.exists()) {
Dir.mkdir();
}
File file = new File(Dir`enter code here`, "FLOW DATA.txt");
try {
FileOutputStream fileOutputStream = new FileOutputStream(file);
fileOutputStream.write(message.getBytes());
fileOutputStream.close();
Toast.makeText(context, "Message Saved", Toast.LENGTH_LONG).show();
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
} else {
Toast.makeText(context, "SD CARD NOT FOUND", Toast.LENGTH_LONG).show();
}
}
你的問題不清楚。你問如何追加到文件_without_覆蓋以前的消息? –
請你用正常的方式寫信嗎? – greenapps
如何追加.txt文件並覆蓋文本文件 –