日期:2014-05-20  浏览次数:20972 次

jxl读取excel时报空指针异常

Workbook workbook = null;
try {
File file = new File(filename);
workbook  = Workbook.getWorkbook(is);
} catch (BiffException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
workbook.close();
}

每次走到Workbook.getWorkbook就直接finally了,filename是我从前台页面传过来的一个本地路径,也能答应出来值,但是一到Workbook.getWorkbook就空指针,不知道怎么回事?
------解决方案--------------------
is是怎么来的?没看明白
------解决方案--------------------
你的excel是指哪里?用户的客户端?如果是需要用户那边提供的话,需要先上传到服务器,然后再解析
------解决方案--------------------
引用:
对的是客户端的,服务器是linux,我现在不知道怎么搞了


先把文件上传到服务器,jxl读取的是本地文件。
------解决方案--------------------
引用:
我用main方法执行,直接指定路径就不会报空指针,从jsp页面过来,filename也不是空,但是到那就会直接进finally里面去


把filename输出,看有没有值
------解决方案--------------------


引用:
我用main方法执行,直接指定路径就不会报空指针,从jsp页面过来,filename也不是空,但是到那就会直接进finally里面去

这个问题你解决没,我也遇到吧,求助啊