1

有効な 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)
4

1 に答える 1

1

メソッドを呼び出す前に、FileReader は既に閉じられています。

于 2012-03-02T01:11:24.943 に答える