我偶尔会从解析大量 XML 文件的过程中得到标题中的错误。
文件本身似乎没问题,并且在产生错误的相同文件上再次运行该过程就可以了。
异常发生在调用XMLReader.parse(InputStream is)
这可能是解析器中的错误(我使用piccolo)吗?还是与我如何打开文件流有关?
不涉及多线程。
Piccolo 在当时似乎是个好主意,但我真的没有使用它的好借口。我将尝试切换到默认的 SAX 解析器,看看是否有帮助。
更新:它没有帮助,我发现 Piccolo 对于某些工作负载要快得多,所以我回去了。