我在我的 java 游戏中加载 XML 文件时遇到问题。这是文件所在的位置(来自 Eclipse):
我一直在做研究,显然要在 JAR 文件中使用 xml 文件,我需要调用
DocumentBuilder.parse(InputStream)
问题是当我尝试使用它获取 InputStream 时,getResourceAsStream("res/xml/items.xml")
它总是返回 null。
我怎样才能让它不返回null?我不想将我的 res 文件夹放在我的“src”文件夹中,但是在 Eclipse 中是否有一些我需要设置的设置?路径的正确字符串是什么?谢谢!
编辑:
我的代码:
try {
DocumentBuilder db = dbf.newDocumentBuilder();
InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("res/xml/items.xml");
dom = db.parse(is);
} catch(Exception e) {
e.printStackTrace();
}
这仍然给我null。