ApachePOI中的java空指针异常
FileInputStream input=new FileInputStream(new File("TestCase.xls"));
HSSFWorkbook workbook=new HSSFWorkbook(input);
HSSFSheet sheet=workbook.getSheet("KeywordFramework");
System.out.println("i am in");
int rowNum = sheet.getLastRowNum() + 1;
System.out.println(rowNum);
int colNum = sheet.getRow(0).getLastCellNum();
System.out.println(colNum);
String data [][] = new String[rowNum][colNum];
for(int i =1 ; i< rowNum;i++)
{
System.out.println("1");
HSSFRow row = sheet.getRow(i);
for(int j = 0; j< colNum;j++)
{
System.out.println("2");
HSSFCell cell = row.getCell(j);
String Cellvalue = cellToString(cell);
System.out.println("cellvalue === "+Cellvalue);
switch(j)
{
case 0 : Function ; break;
case 1 : Function ; break;
case n : Function(has 2 nested for loops) ; break;
} // for switch
Function;
} // for j loop } // for i loop
发现空指针异常,我已调用案例n中的一个单元格并停止,但仍然会从excel中再次调用相同的值,并且正在尝试将该单元格值放入我的代码中,但无法这样做,因为没有更多的案例,我不希望我的代码在同一行中再次调用excel单元格,它应该跳出循环并执行下一行未发生的操作
多谢各位
# 1 楼答案
你的问题不清楚,如果你想在元素的高度上循环,那么
或者宽度
来自Javadoc的^{}