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;
}