我正在尝试在使用 libGDX 制作的游戏中解析 xml 文件。在以下情况下,我得到 FileNotFoundException。
在一个扩展 DefaultHandler 的类中,我有这个方法来解析 xml/data.xml 下的 xml。如果我将此 xml 文件夹放在 src/ 目录之外,它可以在 Eclipse 中工作,但在我导出它时不起作用,因为文件夹“xml”没有包含在 jar 中。
现在,当我将它放在 src 文件夹下并将路径指定为“src/xml/data.xml”时,它仍然可以工作,同样只能在 Eclipse 中使用。
我怎么能找到路径?
public void loadXML() throws SAXException, IOException, ParserConfigurationException {
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser parser = factory.newSAXParser();
parser.parse(Gdx.files.internal("xml/data.xml").path(), this);
}