空指针异常

来源:2-4 Excel实战之POI解析

NONO654

2017-07-31 23:09

cell.getStringCellValue();报空指针异常是为什么

写回答 关注

2回答

  • 慕九州7431613
    2017-08-01 20:43:06
    已采纳

    cell的值可能为空吧,检查一下导入的文件

    NONO65...

    后来检查了,是循环判断条件有问题,cell的确为空了,所以报空指针

    2017-08-01 22:45:04

    共 1 条回复 >

  • the_possible
    2017-08-07 17:01:20

    for (int i = 0; i <= lastRowNum+1; i++) {
        HSSFRow row = sheet.getRow(i);
        // 获取列数
        int lastCellNum = row.getLastCellNum();
        System.out.println("列数是:"+lastCellNum);
        for (int j = 0; j <= lastCellNum+1; j++) {
         
         HSSFCell cell = row.getCell(j);
         String value = null;
         if ((value=cell.getStringCellValue())!=null) {
          System.out.print(value + "  ");
         }
         else {
          continue;
         }
        }
        System.out.println("写出成功!");
       }


    你好,这是我写的代码,在cell.getStringCellValue();处也会报空指针异常,请问循环有什么错误呢

解密JAVA实现Excel导入导出

Java web开发过程当中常见场景,轻松实现文件导入导出

66112 学习 · 132 问题

查看课程

相似问题