我有看这个样子的的java,Apache的POI,nullpoint错误
Name Mark
CHE102 80
MTE100 85
MATH115
.
.
.
.
.
..
我使用这个代码这种方法使用提取的信息
public void readData(Row row,Sheet ws){
Iterator<Cell> cellIterator = row.cellIterator();
Cell cell=cellIterator.next();
name=cell.getStringCellValue();
cell=cellIterator.next();
mark=cell.getNumericCellValue();
}
我主要的IM Excel文件for循环如下:
for(int i=0;i<5;i++){
arr[i]=new Test();
Row row=rowIterator.next();
arr[i].readData(row,ws);
arr[i].setGrade();
arr[i].outputData();
}
但问题是,因为我有很多空的单元格在我的Excel文件即时获取零点错误 我该如何解决这个问题?
谢谢工作完美。 对不起,但我是一个noob在编程中,什么是迭代器终止逻辑 – Anish6595
我的意思是“终止逻辑”:不知何故,你曾预测行数总是5('for(int i = 0; i <5; i ++)' )。没关系,如果是这样的话,但在很多情况下,你不知道确切的行数 - 在这种情况下,你应该以某种方式终止循环。例如,你可以这样检查:如果“Name”单元格值为null,则退出。 – RustamIS
亚得到它感谢:) – Anish6595