黑马程序员技术交流社区
标题:
java文件流异常问题
[打印本页]
作者:
陈欢
时间:
2012-7-19 10:06
标题:
java文件流异常问题
本帖最后由 陈欢 于 2012-7-20 00:43 编辑
为什么在 strFile存在的情况下,还要抛出异常,异常是:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
这是什么问题啊?有点晕,哪位高人请指教,谢谢
jxl.Workbook wb = null; // 创建一个workbook对象
try {
InputStream is = new FileInputStream(new File(strFile)); // 创建一个文件流,读入Excel文件
try {
wb = Workbook.getWorkbook(is);
} catch (BiffException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} // 将文件流写入到workbook对象
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
作者:
全海波
时间:
2012-7-19 10:14
jxl.Workbook wb = null; // 创建一个workbook对象//这只是一个声明,并没有创建,也就是说没有所谓的实体,那么就没有指向该对象,所以会报空指针异常
try {
InputStream is = new FileInputStream(new File(strFile)); // 创建一个文件流,读入Excel文件
try {
wb = Workbook.getWorkbook(is);
} catch (BiffException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} // 将文件流写入到workbook对象
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
复制代码
这个问题是空指针异常,
作者:
smutear
时间:
2012-7-19 10:30
代码贴全好吗
作者:
孙浩迪
时间:
2012-7-19 10:42
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException //这个是空指针异常
这是什么问题啊?有点晕,哪位高人请指教,谢谢
jxl.Workbook wb = null; // 创建一个workbook对象 //这里没有实例化,只是弄了个引用。。。。。 所以空指针。。
try {
InputStream is = new FileInputStream(new File(strFile)); // 创建一个文件流,读入Excel文件
try {
wb = Workbook.getWorkbook(is);
} catch (BiffException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} // 将文件流写入到workbook对象
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2