继承alibaba easyexcel ReadListener 实现覆盖导入的代码示例
时间: 2023-10-25 07:11:37 浏览: 118
通过EasyExcel+线程池实现百万级数据从Excel导入到数据库
好的,下面是示例代码:
```
public class MyReadListener extends AnalysisEventListener {
private List<Object> datas = new ArrayList<>();
@Override
public void invoke(Object object, AnalysisContext context) {
datas.add(object);
// 处理每条数据的逻辑,比如存储到数据库等
}
@Override
public void doAfterAllAnalysed(AnalysisContext context) {
// 所有数据处理完成,可以进行一些收尾工作,比如关闭数据库连接等
}
public List<Object> getDatas() {
return datas;
}
}
```
以上代码是一个继承自 `AnalysisEventListener` 的自定义监听器,用于监听 Alibaba EasyExcel 的读取事件。在 `invoke` 方法中,我们可以处理每条数据的逻辑,比如将数据存储到数据库中;在 `doAfterAllAnalysed` 方法中,我们可以进行一些收尾工作,比如关闭数据库连接。最后,通过 `getDatas` 方法,我们可以获得读取到的所有数据。
阅读全文