タイムスタンプを名前として使用してファイルを保存しようとしています。自分で名前を付けても問題なくファイルを保存できますが、タイムスタンプを使用しようとすると機能しません。これは私のコードです:
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");
}
誰もこれを行う方法を知っていますか?
EDIT(解決済み):以下の行を変更し、タイムスタンプを使用してファイルをxmlファイルとして保存しました。
File newxmlfile = new File(Environment.getExternalStorageDirectory()
,ts + ".xml");