0

我有一个需要使用 Java 解析的 20 GB XML 文件。有谁知道如何解析这么大的文件?常规文件 IO 操作不起作用并引发错误。

谢谢

4

2 回答 2

2

一般来说,20GB 是非常不寻常的。唯一可能的解决方案是使用一些SAX解析器,如果您无法预处理文件并将其拆分为一些较小的块。只要您可以编写文件,它就不会导致任何 IO 错误。

于 2013-02-20T22:59:41.387 回答
0

您可能无法一次将整个文件解析为 DOM 树或类似文件,但 SAX 或 StAX 等流式处理方法应该可以正常工作。

于 2013-02-20T23:00:28.797 回答