私はGroovyに少し慣れていないので、XmlSlurperを使用して(かなり)大きなXMLファイル(1Gb以上)を読み取ろうとしています。これは、DOM全体を構築しないため、大きなファイルでも驚異的に機能するはずです。メモリ内。
それにもかかわらず、「OutOfMemoryError:Javaヒープスペース」が発生し続けているため、明らかに間違っていることがあると思います。Xmx設定を増やしてみましたが、後でさらに大きなファイルを処理しなければならない可能性があるため、問題を解決したいと思います。
これが私が使用したコード行です:
def posts = new XmlSlurper().parse(new File("posts.xml"))
何が悪いのかについてのヒントはありますか?
前もって感謝します、
ジェレミー。