org.dom4j.DocumentException:Stream closed嵌套异常:Stream关闭

时间:2012-03-01 17:42:23

标签: 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;
}

我不太明白,为什么会这样,也找不到解释这个的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)

1 个答案:

答案 0 :(得分:1)

在调用方法之前,FileReader已经关闭。