easyExcel读写入csv文件

写入:

File file = new File(System.getProperty("java.io.tmpdir") + File.separator + "aa.csv");
        ExcelWriter excelWriter = EasyExcelFactory.write(file).excelType(ExcelTypeEnum.CSV).charset(Charset.forName("GBK"))
                .build();
        WriteSheet data = EasyExcelFactory.writerSheet("data").build();
        ArrayList<String> strings = new ArrayList<>();
        excelWriter.write(strings,data);
        excelWriter.finish();
复制代码
public class ExcelListener extends AnalysisEventListener<UserData> {

 /**
  * 一行一行的读取excel内容
  */
 public void invoke(UserData data, AnalysisContext analysisContext) {
  System.out.println("****" + data);
 }

 /**
  * 读取表头内容
  */
 public void invokeHeadMap(Map<Integer, String> headMap, AnalysisContext context) {
  System.out.println("表头" + headMap);
 }

 /**
  * 读取完成操作
  */
 public void doAfterAllAnalysed(AnalysisContext analysisContext) {
  System.out.println("读取Excel完毕");
 }
}
复制代码
 // 实现excel写操作
  //1.设置写入文件夹地址和excel文件名称
  String fileName = "/Users/zzs/temp/excel/write.xlsx";
  //调用easyExcel里面的方法实现写操作
  //2个参数,第一个参数是文件名称,第二个参数是实体类
  EasyExcel.read(fileName, UserData.class, new ExcelListener()).sheet().doRead();

 

posted @   KeepSmiling_me  阅读(2841)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示