如果javax.xml.parsers.DocumentBuilder.parse(File)的执行需要很长时间,是否可以从某处获取进度信息?可以添加一些挂钩或进度侦听器吗?

最佳答案

我得到的最佳建议:DocumentBuilder.parse()确实具有从提供的流或读取器中读取的变体。因此,编写一个有文件版本的FileInputStream / FileReader,以报告文件已读取的距离(与文件的总长度相比),并将其传递给解析器。

09-10 03:44