我正在尝试使用libGDX解析游戏中的xml文件。我在下面的情况下得到FileNotFoundException。SAX - 无法在libGDX中正确解析文件路径
在扩展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);
}
你导出。 jar在你的桌面上运行?(不导出到Android或GWT或其他后端?) – 2013-03-06 20:14:12
是的,我正在开发桌面而不是Android。 – awonderer 2013-03-06 21:43:38