使用android创建一个新文件

时间:2014-03-12 09:20:49

标签: android

我正在使用该代码创建一个新的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");


}

1 个答案:

答案 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()