我有一个简单的Java程序,我想用它来搜索大约2个演出的大型xml文件。我正在使用intellij,但由于出现内存不足堆空间错误而无法使其运行。

我已经将intellij编译器设置为使用最大内存(我的机器上为4 gigs)。

我还有其他方法可以使这项工作吗?

最佳答案

您可能想使用基于流的方法,例如使用Stax或Jackson,
这样您就不必一次将整个文档保存在内存中。

09-16 06:01