gpt4 book ai didi

java - 如何解决有关不兼容类型的错误?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:37:46 27 4
gpt4 key购买 nike

我在 Intellij 上从事有关 Java 项目的工作。然后我在我的 try catch block 中出现了关于不兼容类型的错误。这是我的部分代码:

try (HSSFWorkbook workbook = new HSSFWorkbook(new POIFSFileSystem(new FileInputStream(System.getProperty("user.home") + "D:\\Users\\john\\Desktop\\RBBNCaseManagementTool\\src\\home\\data.xls")))) {

HSSFSheet filtersheet = workbook.getSheetAt(0);
int cellnum = filtersheet.getRow(0).getLastCellNum();
int lastRow = filtersheet.getLastRowNum();
HSSFCell cellVal1;
HSSFCell cellVal2;
HSSFCell cellVal3;

enter image description here有什么办法可以解决这个错误吗?

最佳答案

HSSFWorkbook 类实现了Workbook 接口(interface)。

在 POI 4.x 中,Workbook接口(interface)实现 AutoCloseableCloseable

在 POI 3.x 从 3.11 开始,Workbook接口(interface)仅实现Closeable

(在 3.11 之前,Workbook 显然甚至没有实现 Closeable;参见 https://poi.apache.org/changes.html#3.11https://bz.apache.org/bugzilla/show_bug.cgi?id=56537)

因此,如果您想使用try with resources 来管理HSSFWorkbook 实例,简单的解决方案是升级到 POI 4.0 或更高版本。

关于java - 如何解决有关不兼容类型的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53742585/

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