嘿那里,我需要附加到我的文件但它不工作,它一直覆盖文件,任何人都可以告诉我有什么问题:
public void generateNoteOnSD(String sBody){
try
{
File root = new File(Environment.getExternalStorageDirectory(), "AdidasParticipants");
if (!root.exists()) {
root.mkdirs();
}
File gpxfile = new File(root, "participants.txt");
BufferedWriter bW;
bW = new BufferedWriter(new FileWriter(gpxfile));
bW.write(sBody);
bW.newLine();
bW.flush();
bW.close();
//Toast.makeText(mContext, "Tus datos han sido guardados", Toast.LENGTH_SHORT).show();
}
catch(IOException e)
{
e.printStackTrace();
// importError = e.getMessage();
// iError();
}
}
Run Code Online (Sandbox Code Playgroud)
提前致谢.
nic*_*ild 26
您可以通过更改分配的行来修复它BufferedWriter:
bW = new BufferedWriter(new FileWriter(gpxfile, true));
Run Code Online (Sandbox Code Playgroud)
当您使用FileWriter仅接受a 的构造函数打开文件时File,它将覆盖以前在文件中的内容.提供第二个参数true告诉FileWriter您要追加到它的末尾.
| 归档时间: |
|
| 查看次数: |
12285 次 |
| 最近记录: |