将日期作为xml文件名

时间:2014-03-19 14:44:46

标签: android xml

我想创建一个xml文件并将日期作为名称

//我在这里创建了一个名为Date.xml的新xmlfile

Calendar c = Calendar.getInstance();
SimpleDateFormat df = new SimpleDateFormat("dd-MMM-yyyy hh:mm:ss");
String Date= df.format(c.getTime());
File newxmlfile = new File(Environment.getExternalStorageDirectory()+ "/"+Date+".xml");

try {
Log.v("CreateXML", "create file:" + 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文件,我收到该错误

E /(12438):19-mars-2014 05:06:19 E / IOException(12438):createNewFile()方法中的异常 E / FileNotFoundException(12438):无法创建FileOutputStream E / Exception(12438):创建xml文件时发生错误

1 个答案:

答案 0 :(得分:2)

只需使用Date代替当前文件名"new"

例如:new File(Environment.getExternalStorageDirectory()+ "/"+Date+".xml");