如何解决有关不兼容类型的错误?
发布时间:2020-12-15 08:28:20 所属栏目:Java 来源:网络整理
导读:我在Intellij上研究 Java项目.然后我在try catch块中发现有关不兼容类型的错误.这是我的代码的一部分: try (HSSFWorkbook workbook = new HSSFWorkbook(new POIFSFileSystem(new FileInputStream(System.getProperty("user.home") + "D:UsersjohnDesk
我在Intellij上研究
Java项目.然后我在try catch块中发现有关不兼容类型的错误.这是我的代码的一部分:
try (HSSFWorkbook workbook = new HSSFWorkbook(new POIFSFileSystem(new FileInputStream(System.getProperty("user.home") + "D:UsersjohnDesktopRBBNCaseManagementToolsrchomedata.xls")))) { HSSFSheet filtersheet = workbook.getSheetAt(0); int cellnum = filtersheet.getRow(0).getLastCellNum(); int lastRow = filtersheet.getLastRowNum(); HSSFCell cellVal1; HSSFCell cellVal2; HSSFCell cellVal3; 有什么方法可以解决这个错误吗? 解决方法
HSSFWorkbook类实现Workbook接口.
在POI 4.x中, 在从3.11开始的POI 3.x中, (在3.11之前,Workbook显然甚至没有实现Closeable;参见https://poi.apache.org/changes.html#3.11和https://bz.apache.org/bugzilla/show_bug.cgi?id=56537) 因此,如果您想使用try with resources来管理HSSFWorkbook实例,那么简单的解决方案就是升级到POI 4.0或更高版本. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |