代码优化代码,用于读取java中的excel文件

时间:2015-10-26 09:15:57

标签: java excel optimization

以下代码段从工作簿(Excel)读取数据并将其存储为行对象列表。

for (Sheet sheet : workbook) {
    for (Row row : sheet){
        if (row.getRowNum() > 0)
            fblist.add(readRow(row));
    }   
}

readRow()方法返回一个添加到列表中的对象。如何优化代码,就像每次迭代一样,检查条件if (row.getRowNum() > 0)。有没有办法可以直接从第1行开始将对象添加到列表中,以便每次都不检查if (row.getRowNum() > 0)条件?

1 个答案:

答案 0 :(得分:0)

根据此link.

进行优化
for (Sheet sheet : workbook) {
int rowStart = sheet.getFirstRowNum();
int rowEnd = sheet.getLastRowNum();
for(int rowNum=rowStart;rowNum<rowEnd;rowNum++){
fblist.add(sheet.getRow(rowNum).getCell(0, Row.RETURN_BLANK_AS_NULL));
}
}

在上面的代码中,一直没有检查..!