ExportUtils.simpleRead()
public static <T> java.util.List<T> simpleRead(java.io.InputStream inputStream, Class<T> tClass) {
EasyExcelListener<T> listener = new EasyExcelListener<>();
EasyExcel.read(inputStream, tClass, listener).sheet().doRead();
return listener.getData();
}
在使用阿里easy excel工具读取后,由于操作人员或其他异常操作,导致文件多读取出一行或多行空数据,导致程序运行异常。
解决:排除错误操作产生的空行,当输入的数据行为空时,直接进行下一行的数据读取。
if (uploadDTO.getSerialNo() == null && uploadDTO.getAccountName() == null && uploadDTO.getRoleName() == null){
// 排除错误操作产生的空行
continue;
}
文章描述了一种在使用阿里EasyExcel工具读取数据时遇到的问题,即由于操作人员的错误或异常操作,可能导致文件读取到多行空数据,进而引发程序运行异常。解决方案是增加数据校验,当读取到的行数据为空时,跳过该行继续读取下一行,从而排除错误操作产生的空行影响。

528

被折叠的 条评论
为什么被折叠?



