我對Groovy很陌生,我正在嘗試使用XmlSlurper讀取一個(相當)大的XML文件(超過1Gb),該文件應該可以在大文件到它不會在內存中構建整個DOM的事實。儘管如此,我仍然不斷收到「OutOfMemoryError:Java堆空間」,這讓我覺得顯然有些事情我做錯了。我試圖增加Xmx設置,但我寧願解決問題,因爲之後我可能不得不處理更大的文件。用XmlSlurper解析(非常)大型的XML文件
下面是我用的代碼行:
def posts = new XmlSlurper().parse(new File("posts.xml"))
什麼地方不對勁任何提示?
在此先感謝,
Jérémie。
這個問題是類似的:http://stackoverflow.com/questions/4104264/is-it-possible-to-parse-sub-trees-with-groovy-xmlslurper – 2016-02-11 13:24:59