java android 将资源文件路径传递给方法参数

标签 java android xml parsing jdom

我在res文件夹下有一个xml文件,结构是res/raw/myfile.xml。现在我使用 JDOM 来使用 SAXBuilder.build("raw/myfile.xml"); 解析文件。 Logcat 中显示无法打开该文件。 我怎样才能实现这个目标?有什么建议吗?

最佳答案

这是解析名为 myfile.xml 的原始资源的方法:

InputStream input = context.getResources().openRawResource(com.YourApp.R.raw.myfile);
Document doc = DocumentBuilder.parse(input);

注意1 请注意,com.YourApp.R.raw.myfile 末尾没有文件扩展名! (所以你不能有两个同名的不同文件)
注意2原始文件夹下不能创建子文件夹!
Note3 如果我没记错的话,你的文件名应该全部小写,没有空格!

关于java android 将资源文件路径传递给方法参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7335136/

相关文章:

C# 将根添加到 XDocument

java - JDOM 解析速度比 DOM 慢得多

java - 任何人都可以解释一下 +(+i--)

javascript - 如何获取spring响应的参数? (其余 JavaScript)

java - 由 : org. hibernate.AnnotationException 引起:@OneToOne 或 @ManyToOne on

android - 使用改造多部分/表单数据发送字符串和图像

java - undefined variable 上的 BaseX XQJ API 错误,而变量已定义

java - 将 XML 文件发送到单独的应用程序; JSP 还是 Servlet? JAVA

android - 在 native 中使用混合应用程序功能,反之亦然

android - Libpng 漏洞