Java org.dom4j.DocumentException:流关闭嵌套异常:流关闭
解析有效的XML文件时Java org.dom4j.DocumentException:流关闭嵌套异常:流关闭,java,xml,parsing,dom4j,Java,Xml,Parsing,Dom4j,解析有效的XML文件时 private static boolean isXml(FileReader f) { try { saxReader.read(f); } catch (DocumentException e) { logger.warn(" - File is not XML: " + e.getMessage(), e); return false; } return true; } 但是我不
private static boolean isXml(FileReader f) {
try {
saxReader.read(f);
} catch (DocumentException e) {
logger.warn(" - File is not XML: " + e.getMessage(), e);
return false;
}
return true;
}
但是我不太明白为什么会这样,也找不到一个java文档来解释这一点
你以前见过这样的东西吗?在有效的XML文件上引发此异常,该文件是:
org.dom4j.DocumentException: Stream closed Nested exception: Stream closed
at org.dom4j.io.SAXReader.read(SAXReader.java:458)
at org.dom4j.io.SAXReader.read(SAXReader.java:353)
在您调用该方法之前,FileReader已关闭。在您调用该方法之前,FileReader已关闭。否。Linux上运行的Java应用程序正在解析XML文件好的,没关系。这表明它在Android上不起作用,产生了完全相同的例外。在Linux上运行的Java应用程序解析XML文件好的,那没关系。这表明它无法在Android上运行,产生了完全相同的例外。