我正在使用最新的POI 3.5讀取Excel。我安裝了Excel MS Office 2007,並且爲此poi提供了用於執行數據的XSSF。Excel POI 3.5 WorkBook Java堆空間異常?
對於15000行數據,它正在正確執行,但是當超出限制直到30000或100000或200000時,它很容易出現Java堆空間異常。
代碼如下:
UATinput = new FileInputStream(UATFilePath);
uatBufferedInputStream = new BufferedInputStream(UATinput);
UATworkbook = new XSSFWorkbook(uatBufferedInputStream);
我正在爲Java堆大小的最後一行例外。 我已經使用-Xms256m -Xmx1536m
增加了大小,但仍然爲更多的數據提供Java堆空間異常。
任何人都可以幫我解決這個XSSFWorbook異常嗎?
您無法將最大堆大小(-Xmx)設置爲小於起始堆大小(-Xms) - 您是否犯了拼寫錯誤? – 2010-01-29 03:08:56