【发布时间】:2017-10-15 20:18:46
【问题描述】:
我正在尝试使用 dom XML 解析器,但它会因 IOException 而崩溃
Document doc = builder.parse(file);
代码:
try {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
File file = new File(getResources().getResourceName(R.raw.fooddata));
Document doc = builder.parse(file);
}catch (ParserConfigurationException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (SAXException e) {
e.printStackTrace();
}
我认为文件路径有问题。 fooddata.xml 文件位于 /res/xml/fooddata.xml 和 /res/raw/fooddata.xml 中,我尝试以不同的方式访问它,但没有任何效果。
我从 try/catch 得到 IOException
如何让 builder.parse(file) 工作?
【问题讨论】:
标签: java android xml parsing dom