gpt4 book ai didi

java - 创建 XSSFWorkbook 时阻止 Apache POI

转载 作者:行者123 更新时间:2023-12-02 07:44:27 24 4
gpt4 key购买 nike

我在 JDK 1.5 环境中使用 apache POI 3.7,并使用 -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=1000M 作为 JVM 参数。

我编写了这样的代码来读取 xlsx 文件,

File file = new File("C:\\D\\Data Book.xlsx");
InputStream inputStream = new FileInputStream(file);
OPCPackage opcPackage = OPCPackage.open(inputStream);
XSSFWorkbook workbook = new XSSFWorkbook(opcPackage);

在第四行,它进入空闲状态。如果我删除 JVM 参数,它会抛出 OutOfMemoryError 。我的文件大小是 6MB。

最佳答案

如果使用 OPCPackage 不是必需的,那么我会直接实例化:

InputStream inp = new FileInputStream("C:\\D\\Data Book.xlsx");
Workbook wb = WorkbookFactory.create(inp);

请参阅POI Quick Guide

关于java - 创建 XSSFWorkbook 时阻止 Apache POI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11086330/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com