Java DOM解析可以在一个活动中工作,但不能在另一个具有相同代码的活动中工作?
我不明白 我有两个活动,在其中我解析一个XML文件dat位于我的应用程序的私有数据目录中 我使用此方法解析XML文件:Java DOM解析可以在一个活动中工作,但不能在另一个具有相同代码的活动中工作?,java,android,xml,parsing,dom,Java,Android,Xml,Parsing,Dom,我不明白 我有两个活动,在其中我解析一个XML文件dat位于我的应用程序的私有数据目录中 我使用此方法解析XML文件: File file = new File(getFilesDir() + "/autopech.xml"); if (file.exists() == true) { DocumentBuilder builder2 = DocumentBuilderFactory.newInstance().newDocumentBuilder();
File file = new File(getFilesDir() + "/autopech.xml");
if (file.exists() == true) {
DocumentBuilder builder2 = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document doc2 = builder2.parse(new FileInputStream(file));
NodeList nl2 = doc2.getElementsByTagName("verzekeraar");
for (int i = 0; i < nl2.getLength(); i++) {
Node node = nl2.item(i);
Bank bnk = new Bank();
bnk.setNaam(Xml.innerHtml(Xml.getChildByTagName(node, "naam")));
bnk.setTel(Xml.innerHtml(Xml.getChildByTagName(node, "tel")));
lijst.add(bnk);
}
}
File File=new文件(getFilesDir()+“/autotech.xml”);
if(file.exists()==true){
DocumentBuilder builder2=DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document doc2=builder2.parse(新文件输入流(file));
NodeList nl2=doc2.getElementsByTagName(“verzekeraar”);
对于(int i=0;i
此方法在1个活动中有效,但向我抛出了一个02-03 14:18:10.047:WARN/System.err(8221):org.xml.sax.SAXParseException:文档意外结束
在这一行:documentdoc2=builder2.parse(新文件输入流(file))代码>
我真的不明白。完全一样。这是因为我在另一种方法中使用了解析。我用它自己的方法分离了这个过程,它成功了