java - 使用 Tablesaw 读取 excel 会导致 OutOfMemoryError

标签 java excel apache-poi-4 tablesaw

我正在使用以下 api 从 Excel 中读取数据作为表:https://jtablesaw.github.io/tablesaw/gettingstarted

代码如下:

XlsxReader reader = new XlsxReader();
        XlsxReadOptions options = XlsxReadOptions.builder("excel/file_example_XLSX_10.xlsx").build();
        try {
            tab = reader.read(options);
            // System.out.println(tab.print());
        } catch (Exception e) {
            e.printStackTrace();
}

文件 file_example_XLSX_10.xlsx 大小约为 120 mb,我收到 OutOfMemoryError。

有没有办法让我只读取文件中的特定列。

最佳答案

我认为没有办法只读取某些列,您是否尝试过使用 Apache POI 来读取 Excel?或者运行时增加内存?

关于java - 使用 Tablesaw 读取 excel 会导致 OutOfMemoryError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62447105/

相关文章:

java - 使用 Java 读取 .XLS 文件时收到警告消息

Excel 单元格格式 - XSSF 工作簿

java - 使用 Apache POI 在 Excel 工作簿之间复制单元格

java - 根据单元格内容将新行插入 Apache POI 电子表格

java - ie 6下载servlet问题

java - 为什么 javah 需要字节码来生成 JNI header ?

java - 正则表达式匹配特定字符串或数字

excel - 为什么我的 Do Until 循环只打印循环中的最后一个值?

android-studio-3.0 - 使用 Apache POI 时如何修复 Android Studio 中的 Java 编译器错误

java - Spring 问题 : Error creating beans and Injection of autowired dependencies failed