我正在使用该代码创建一个新的xml文件。但是我想在检查它是否已经存在之后将其放在另一个文件中。
private void XmlSms() {
File newxmlfile = new File(Environment.getExternalStorageDirectory()+ "/SmsFile.xml");
try
{
Log.v(BackupFragment.this.getClass().getName(), "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");
}
答案 0 :(得分:1)
您必须使用mkdirs()
创建“newFile”目录,之前在其中编写xml文件:
File directory = new File(Environment.getExternalStorageDirectory()+File.separator+"newfile");
directory.mkdirs();
现在,您可以在这个新目录中创建xml文件:
File newxmlfile= new File(directory , "SmsFile.xml);
newxmlfile.createNewFile()