XMLPullParser:尝试打开流时出现 FileNotFoundException

XMLPullParser: FileNotFoundException when trying to open a stream

我想使用 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 文件)。

由于找不到 XML 文件,我想 "res/xml" 不是保存它的正确位置,但我不知道还有什么地方可以保存它。

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

谢谢!

可以放在assets文件夹或assets文件夹的子文件夹中

也可以放在assets文件夹或assets的子文件夹中folder.and也
试试这个链接xml parsing in android