java - 读取 Assets Xml 文件

标签 java android

我想读取位于assets/目录中的xml文件。 我已经尝试过这个解决方案(在网上找到的)

InputStream istr = context.getAssets().open("stanza.xml");
XmlPullParserFactory factory = XmlPullParserFactory.newInstance(); 
factory.setNamespaceAware(true); 
XmlPullParser xrp = factory.newPullParser(); 
xrp.setInput(istr, "UTF-8");

但返回 FileNotFoundException,但文件存在。

请帮助我理解。

最佳答案

如果您的代码属于您的 Activity ,您可以简单地编写:

InputStream istr =  getResources().getAssets().open("stanza.xml"); 

关于java - 读取 Assets Xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11230029/

相关文章:

java - 在 Tomcat Web 应用程序中找不到 net.sourcefourge.jtds.jdbc.Driver

java - 是 public Connection getInstance(String databasename);一种连接池形式?

java - 无法提交 Hibernate 事务

java - 桌面应用程序和网络应用程序之间的通信?

java - 如何从 URL 图像 Nougat 及以上操作系统版本设置自定义通知图标?

java - 在本地机器上调用特定网页时触发 Java 代码

android - Algolia Firebase 和 Android 集成

java - BaseAdapter 和 Picasso 问题

android - 防止通过 android 相机捕获的图像显示在图库中

javascript - 无法从 `../../../../src/redux` 解析模块 `node_modules\react-redux\lib\connect\mapDispatchToProps.js`