我正在嘗試使用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