我已經有一個可運行的應用程序,但它將gml轉換成形狀。 支持gml文件大小的要求已增加到2GB。 執行後,會發生OutOfMemory異常。如何在Java中分割巨大的GML文件?
任何正確的方向指導表示讚賞。
我已經有一個可運行的應用程序,但它將gml轉換成形狀。 支持gml文件大小的要求已增加到2GB。 執行後,會發生OutOfMemory異常。如何在Java中分割巨大的GML文件?
任何正確的方向指導表示讚賞。
這解決了使用SAX/Javolution類 斯塔克斯分析器這裏的鏈接 - >Fastest & Memory Efficient way to parse huge xml file
如果您正在尋找解析Java中的巨大XML文件 - try reading this question。
我認爲你應該使用64位的操作系統,64位的Java Vm和擴展的vtd-xml。如果你做了所有這些事情,並有足夠的記憶,你會沒事的。
什麼軟件給出了內存不足的異常。 – 2011-05-26 01:31:04
我的道歉。我忘記了包含該應用程序。這是Java應用程序。也許,編碼有問題,這就是爲什麼不必要的內存使用仍然存在。 – eros 2011-05-26 03:28:26
我只想在文件大小超過1GB時添加拆分功能。什麼是分割GML文件的最佳方法? – eros 2011-05-26 03:29:42