相关疑难解决方法(0)

在JAVA中解析大型XML文档

我有以下问题:

我有一个XML文件(大约1GB),并且必须上下迭代(即不顺序;一个接一个),以获得所需的数据并对其进行一些操作.最初,我使用了DOM Java包,但很明显,在解析XML文件时,JVM达到了最大堆空间并停止了.

为了克服这个问题,我提出的解决方案之一是找到另一个迭代XML中每个元素的解析器,然后将它的内容存储在硬盘上的临时SQLite数据库中.因此,通过这种方式,不会超出JVM的堆,并且一旦填满所有数据,我就会忽略XML文件并继续对临时SQLite数据库执行操作.

还有另一种方法可以解决我的问题吗?

java xml sqlite xml-parsing

11
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1

sqlite ×1

xml ×1

xml-parsing ×1