Java XMLPullParser:尝试打开流时FileNotFoundException
我想使用XMLPullParser解析XML文件。代码是: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")
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()
,因此您的文件必须位于项目的文件夹中!!!!