for (int j=0; j< sheet1.getLastRowNum() + 1; j++) {
Row row = sheet1.getRow(j);
Cell cell = row.getCell(0);
System.out.println(cell.getNumericCellValue());
}
第3行:Cell cell = row.getCell(0);
答案 0 :(得分:3)
getLastRowNum()
基于零索引,因此只有j <sheet1.getLastRowNum()
就足够了。当您添加1时,它超出限制并指向一行(未初始化),因此导致nullpointerexception
。
详细检查here