快速读取java中400k行的excel记录

时间:2017-03-30 18:49:17

标签: java spring performance apache-poi file-processing

我想使用java或spring有效地读取最多400k行的excel文件。现在我们正在使用Apache POI来读取文件并处理它花了超过15分钟。 Iam用完了想法,任何人都可以帮助我使用Java相关的技术堆栈有效地处理这个巨大的文件吗?

编辑:有没有办法根据特定的Integer列对行进行排序,使用Apache POI的内存使用量最少。

1 个答案:

答案 0 :(得分:0)

您可以使用OPCPackageXSSFReader类。它具有更少的内存空间。为了进行排序,您可以将HashMap与您自己的自定义Comparable一起使用。 您可以在link

上查看示例源