Java Hutool工具解析csv文件并转列表

1、pom

<dependency>
            <groupId>cn.hutool</groupId>
            <artifactId>hutool-all</artifactId>
            <version>5.8.36</version>
        </dependency>

2、demo

2.1类定义

import lombok.Data;

@Data
public class Abc {
    private String id;
    private String name;
    private String remark;
}

2.2 csv文件

 

2.3处理

import cn.hutool.core.io.resource.ResourceUtil;
import cn.hutool.core.text.csv.CsvReader;
import cn.hutool.core.text.csv.CsvUtil;
import com.test.entity.Abc;
import lombok.extern.slf4j.Slf4j;

import java.util.List;

@Slf4j
public class CsvDemo {

    public static void main(String[] args) {
        String path = "d:\\doc\\abc.csv";
        final CsvReader reader = CsvUtil.getReader();
        final List<Abc> list = reader.read(ResourceUtil.getUtf8Reader(path), Abc.class);
        for (Abc abc : list) {
            log.info("{}", abc);
        }
    }
}
posted @ 2025-05-21 10:31  都是城市惹的祸  阅读(20)  评论(0)    收藏  举报