2017-09-05 53 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万条多线程记录并取得了成功。

相关问题