java - 我如何监控 Java 中的 XML 解析(使用 JDOM)?

标签 java jdom

我正在开发一个解析大型 XML 文件(超过 20 万行,大约 4-5 MB)的应用程序,我想使用进度条监控解析过程。 我正在使用 JDOM v1.1.1 和 SaxBuilder。

有人知道如何实现吗?

谢谢

最佳答案

我想,您可以将 org.jdom.DefaultJDOMFactory 子类化,并覆盖一些方法来跟踪何时创建了某些节点。然后您可以将该子类的一个对象传递给 SAXBuilder.setFactory

不过,由您决定什么是“进展”,您只能根据 XML 的结构来决定。

关于java - 我如何监控 Java 中的 XML 解析(使用 JDOM)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5260587/

相关文章:

java - PaintComponent 中的 while 语句

java - 使用 POI 从 .xls 升级到 .xlsx

java - 使用 jdbc 作为列表获取整行

java - 使用 Java、JDom、XPath 修改 XML 文件(命名空间)

java - 解析 JDOM 中的 XML 文件以获取子子节点

java - getMapPostition 返回空值

java - 如何处理字符串数组的别名

java - 组织.jdom.IllegalAddException : The Content already has an existing parent "root"

java - 如何在 Java 中从 String 创建 XML 对象?

java - 对 xml 中的元素中的子项数设置限制