gpt4 book ai didi

解析大型 xml 文件时发生 Java 堆空间错误

转载 作者:行者123 更新时间:2023-12-01 12:25:14 26 4
gpt4 key购买 nike

我想解析一个大的 xml 文件(785mb)并将数据写入 csv。当我尝试解析文件时,出现 java 堆空间错误(内存不足)。我尝试将堆大小增加到 1024mb,但代码最多可以处理 50mb 的文件。

请告诉我一个用java解析大型xml文件的解决方案。

最佳答案

您应该使用 SAXParser 而不是 DOMParser不同之处在于它不会将完整的 XML 数据加载到内存中。

看看这个教程:http://www.mkyong.com/java/how-to-read-xml-file-in-java-sax-parser/

问候,

罗曼。

关于解析大型 xml 文件时发生 Java 堆空间错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26406506/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com