我有一个简单的Java程序,我想用它来搜索大约2个演出的大型xml文件。我正在使用intellij,但由于出现内存不足堆空间错误而无法使其运行。我已经将intellij编译器设置为使用最大内存(我的机器上为4 gigs)。我还有其他方法可以使这项工作吗? 最佳答案 您可能想使用基于流的方法,例如使用Stax或Jackson,这样您就不必一次将整个文档保存在内存中。