解析有效的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;
}
我不太明白,为什么会这样,也找不到解释这个的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)
答案 0 :(得分:1)
在调用方法之前,FileReader已经关闭。