easy-excel的EasyExcelFactory.readBySax的第三个参数如何使用lambda传入

代码如下

import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.List;

import com.alibaba.excel.EasyExcelFactory;
import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import com.alibaba.excel.metadata.Sheet;

public class ReadToMap {
  public static void main(String[] args) {
    // 读取 excel 表格的路径
    String readPath = "工作簿1.xlsx";
    Sheet sheet = new Sheet(1, 0);
    try {
      EasyExcelFactory.readBySax(new BufferedInputStream(new FileInputStream(readPath)), sheet,
          new AnalysisEventListener<List<String>>() {

            @Override
            public void invoke(List<String> object, AnalysisContext context) {
              System.out.println(object);
            }

            @Override
            public void doAfterAllAnalysed(AnalysisContext context) {
            }

          });
    } catch (FileNotFoundException e) {
      e.printStackTrace();
    }
  }
}

第三个参数 AnalysisEventListener 如何使用lambda简化

阅读 3.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进