如何在android中创建新的文件文件。
当我的文件被创建并且我想在其上添加内容时,但是发生了什么 - 打开现有文件并在其上附加内容。
我想每次创建一个新文件时都会创建一个新文件。
String filenamedir="BGActivityMeasurement";
String filename="Abc.txt";
File file =new File(Environment.getExternalStorageDirectory(),filenamedir);
if(!file.exists())
{
file.mkdir();
}
File ecgfile=new File(file,filename);
try {
FileWriter filewriter=new FileWriter(ecgfile,true);
filewriter.append(data);
filewriter.flush();
filewriter.close();
Log.i("FilePath", "saving data into file");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
答案 0 :(得分:1)
FileWriter(String fileName, boolean append)
第二个参数询问您是否要追加该文件。当您真正想要true
时传递false
。
你真正想要的是:
FileWriter filewriter=new FileWriter(ecgfile,false);