有没有办法读取大型 xls 文件?
我已经使用 Apache POI 来读取文件,但只到了一些限制。
我有一个包含一些数据的数据库,现在我想上传一个大文件(就像我说的那样)。与数据库中的数据相比,该文件在其中一张表中包含的数据很少。现在我应该如何在不设置 xls 文件的情况下更新 oracle 数据库中的数据。
对于大型 xls 文件,您应该使用 XSSF 的流式扩展,称为SXSSF。它应该能够在没有内存问题的情况下处理您的要求。
至于数据库问题:我建议您使用 XSSF 读取 xls 文件并为数据库中的每个文件创建临时表(取决于您的需要)。一旦所有行都存储在临时表中,您就可以轻松地将它们与现有数据合并。