在android中创建xml

在android中创建xml,android,xml,Android,Xml,我想在android中创建一个新的xml文件。我的代码如下。它不起作用 File newxmlfile = new File("C:/Users/yunus.oksuz/Desktop/xmlFile.xml"); try { newxmlfile.createNewFile(); Toast msg = Toast.makeText(MainActivity.this, "file was created", Toast.LENGTH_LONG); msg.show(); } catch(IO

我想在android中创建一个新的xml文件。我的代码如下。它不起作用

File newxmlfile = new File("C:/Users/yunus.oksuz/Desktop/xmlFile.xml");
try
{
newxmlfile.createNewFile();
Toast msg = Toast.makeText(MainActivity.this, "file was created", Toast.LENGTH_LONG);
msg.show();
}
catch(IOException e)
{
Log.e("IOException", "exception in createNewFile() method");
}

首先要知道的是,你甚至不能考虑在你的电脑里放一个文件,然后把它提交给你的Android应用程序项目。他们俩完全不同

让我解释一下原因

假设你已经在手机中安装了应用程序,你认为你如何简单地访问你不再连接的PC。这不是您正在处理的常规java项目。Android完全不同

我会告诉你它是如何工作的。打开模拟器并等待它加载。现在,

转到DDMs->文件资源管理器

您将能够通过名称mnt或sdcard查看文件夹。点击它。现在在右上角有三个图标,一个用于将文件推送到SD卡,一个用于从SD卡中删除,还有一个用于从SD卡中提取文件

因此,单击“推送文件”图标,选择您的文件并将其复制到SD卡

现在您的文件已保存在SD卡中。在这里,您必须学习如何从SD卡读取文件

我相信在互联网上有很多关于如何从SD卡读取文件的例子


希望这能帮助您开始使用。

以下是创建xml文件的方法

File f = new File(Environment.getExternalStorageDirectory() + "/yourxmlfilename.xml");

// If file does not exist, clear log count
if(!f.exists())
    f.createNewFile();

我不想问这个问题,但你是指存储在电脑中的xml文件吗?!!我知道这是不可能的,但当我改变方向的时候,我没有工作。File newxmlfile=newfile/data/com.itwine/xmlFile.xml;我单击了将文件推送到SD卡,但失败了。推送选择失败:本地路径不存在。嗯。。。您至少尝试过我的解决方案吗?我知道,但不知道如何在emulator上保存xml文件