Java 读取 Maven 项目中的 XML 文件 - Openshift JBoss

标签 java xml maven openshift

我想在 Eclipse Luna 中读取 Maven 项目内的 XML 文件。我正在使用 Openshift 应用程序 - JBoss Enterprise。我想让它像这样:

InputStream is = ClassName.class.getResourceAsStream("src/main/resources/XMLFile.xml");

提前谢谢您。

最佳答案

src/main/resources从路径中取出,并在开头添加一个正斜杠。 “/XMLFile.xml”。假设这是一个 Maven 项目,当项目构建/部署时,src/main/resources 将消失

class.getResourceAsStream 在类路径上查找资源。使用 Maven(从结构的外观来看,它看起来像您正在使用的),会将 src/main/resources 中的所有内容构建到类路径的根目录中。 / 表示从类路径的根目录开始搜索

所以基本上,它看起来就像

InputStream is = ClassName.class.getResourceAsStream("/XMLFile.xml");
<小时/>

顺便说一句,不确定 JAX-RS 标签和标题引用的用途。如果您在直接处理 JAX-RS 时遇到问题,请详细说明。否则,请删除标题中的标签和引用。

关于Java 读取 Maven 项目中的 XML 文件 - Openshift JBoss,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26486653/

相关文章:

java - 没有找到合适的驱动程序..仍然

c++ - 将 XML 映射到自定义 C/C++ 函数

java - 将 xml 存储到 xml 属性中

java - 如何将项目ID传递给另一个 Activity ?

maven - 如何从Maven站点中的Test JavaDoc链接源类JavaDoc?

java - 如何在 java 中提取 .Z 文件?

java - 以编程方式限制 EditText 以显示数字键盘

尝试访问 Nexus 私有(private)存储库时,maven 收到 "Not Authorized"

java - Android View 布局组件相互叠加

java.sql.SQL语法错误异常 : Table 'mydb.alien' doesn't exist