我正在尝试编写一个java类,通过在excel文件中获取他/她的出生年份来计算人的年龄。我成功地计算了它并使用System.out.print(age);
在控制台上显示年龄,但是,我在java.lang.NullPointerException
上获得了cell.setCellValue(age);
这是我的代码片段:
int year = Calendar.getInstance().get(Calendar.YEAR);
int age;
for(int i = 0; i < birthdate.size(); i++){
String bday = birthdate.get(i).toString();
String y = bday.substring(7, 11);
age = year - Integer.parseInt(y);
cell = sheet.getRow(i+1).getCell(5);
cell.setCellValue(age);
System.out.print(cell + " \t ");
}