Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java XMLPullParser:尝试打开流时FileNotFoundException_Java_Android_Xml_Xmlpullparser_Android Xmlpullparser - Fatal编程技术网

Java XMLPullParser:尝试打开流时FileNotFoundException

Java XMLPullParser:尝试打开流时FileNotFoundException,java,android,xml,xmlpullparser,android-xmlpullparser,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")

我想使用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代码访问它


谢谢

您可以将其放入资产文件夹的资产文件夹或子文件夹。

您可以将其放入资产文件夹的资产文件夹或子文件夹。

您可以将其放入资产文件夹的资产文件夹或子文件夹。

您可以将其放入资产文件夹的资产文件夹或子文件夹。

您可以将其放入资产文件夹资产文件夹的文件夹或子文件夹。以及

尝试此链接

您可以将其放在资产文件夹或资产文件夹的子文件夹中。此外,

尝试此链接

您可以将其放在资产文件夹或资产文件夹的子文件夹中。此外,

尝试此链接

您可以将其放在资产文件夹或资产文件夹的子文件夹中。此外,

尝试此链接

您已经调用了
getApplicationContext().getAssets()
,因此您的文件必须位于项目的文件夹中!!!!您已经调用了
getApplicationContext().getAssets()
,因此您的文件必须位于项目的文件夹中!!!!您已经调用了
getApplicationContext().getAssets()
,因此您的文件必须位于项目的文件夹中!!!!您已经调用了
getApplicationContext().getAssets()
,因此您的文件必须位于项目的文件夹中!!!!