我正在尝试使用时间戳作为名称来保存文件。当我自己命名文件时,我可以毫无问题地保存文件,但是当我尝试使用时间戳时它不起作用。这是我的代码:
Long tsLong = System.currentTimeMillis()/1000;
String ts = tsLong.toString();
File newxmlfile = new File(Environment.getExternalStorageDirectory()
+ ts);
try {
newxmlfile.createNewFile();
} catch (IOException e) {
Log.e("IOException", "exception in createNewFile() method");
}
FileOutputStream fileos = null;
try {
fileos = new FileOutputStream(newxmlfile);
} catch (FileNotFoundException e) {
Log.e("FileNotFoundException", "can't create FileOutputStream");
}
有谁知道如何做到这一点?
编辑(已解决):我更改了下面的行,并使用时间戳将文件保存为 xml 文件。
File newxmlfile = new File(Environment.getExternalStorageDirectory()
,ts + ".xml");