【发布时间】:2015-12-01 07:52:10
【问题描述】:
如何在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();
}
【问题讨论】:
-
想想吧..我正在尝试在 If 条件中创建新的文件目录,并且每次检查具有给定文件名的文件是否存在的条件?您只需更改与现有文件名不同的文件名,每次您想要存储新内容时。最佳做法是根据日期时间创建文件名,因此它永远不会冲突。
-
我已经做到了,但我有一些条件,所以我也必须读取文件,如果我根据当前时间戳设置文件名,我希望能够读取特定文件