我想使用java或spring有效地读取最多400k行的excel文件。现在我们正在使用Apache POI来读取文件并处理它花了超过15分钟。 Iam用完了想法,任何人都可以帮助我使用Java相关的技术堆栈有效地处理这个巨大的文件吗?
编辑:有没有办法根据特定的Integer列对行进行排序,使用Apache POI的内存使用量最少。
答案 0 :(得分:0)
您可以使用OPCPackage和XSSFReader类。它具有更少的内存空间。为了进行排序,您可以将HashMap与您自己的自定义Comparable一起使用。 您可以在link
上查看示例源