XMLPullParser:尝试打开流时出现FileNotFoundException

时间:2015-03-09 17:10:13

标签: java android xml xmlpullparser android-xmlpullparser

我想使用XMLPullParser解析XML文件。代码是:

XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
factory.setValidating(false);
XmlPullParser myxml = factory.newPullParser();

InputStream raw = getApplicationContext().getAssets().open("etat_cree.xml");
myxml.setInput(raw, null);

文件“etat_cree.xml”是我创建的基本XML文件,用于测试我的代码。我遇到的问题是每当我尝试创建InputStream原始变量时就会启动FileNotFoundException,就像找不到文件一样。

我将文件“etat_cree.xml”保存在目录“res / xml”中(我将其保存在“res”中,因为它是一个资源文件,并且在子目录xml中,因为它是一个XML文件)。 / p>

由于找不到XML文件,我猜“res / xml”不是保存它的正确位置,但我不知道在哪里保存它。

所以我的问题是,我应该在哪里保存XML文件,以便我可以从Java代码访问它?

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以将它放在assets文件夹的assets文件夹或子文件夹中。

答案 1 :(得分:1)

您可以将它放在assets文件夹的assets文件夹或子文件夹中。也可以 试试这个链接xml parsing in android