以下代码执行到第三步就挂起,不再往下执行,这是什么原因?
InputStream in = null;
Workbook workbook = null;try {
System.out.println("--------1---------");
File file = new File(filePath);
System.out.println("--------2---------");
in = new FileInputStream(file);
System.out.println("--------3---------");
workbook = Workbook.getWorkbook(in);
System.out.println("--------4---------");
Sheet sheet = workbook.getSheet(0);
System.out.println("--------5---------");
Cell cell = sheet.getCell(1,1);
System.out.println("--------6---------");
System.out.println(cell.getContents());
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
if(in!=null){
in.close();
}
if(workbook!=null){
workbook.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
在纠结很久之后才发现,原来只需要在依赖包里面,把jxl的包添加进去即可。
在RCP应用程序中使用Action处理Excel文件时遇到问题,代码执行到读取Excel的步骤停止。经过排查,发现解决方案在于导入缺失的jxl库依赖。只需将jxl库添加到项目依赖中,即可解决执行挂起的异常。

1418

被折叠的 条评论
为什么被折叠?



