2017-09-05 68 views
0

我必須處理一個巨大的Excel文件,然後將數據保存到數據庫中。我需要一個建議,因爲我打算爲此使用POI庫,但我擔心的是:我可以在其中引入多線程嗎?比方說,如果Excel文件足夠大,我們可以將它分成幾塊,然後處理它?我的目標是儘可能快地處理文件並將其存儲在數據庫中。儘可能快地將excel文件處理並存儲到數據庫中

+1

.xls or .xlsx?如果.xlsx然後檢查[Sax api](http://poi.apache.org/spreadsheet/how-to.html#xssf_sax_api)。多線程將無法使用這種方法 – kiwiwings

回答

0

使用由POI提供的sax解析器實現對低內存堆棧很有幫助。我已經嘗試了300萬條多線程記錄並取得了成功。

相關問題