Apache Commons CSV简介说明

书欣 Java经验 发布时间:2022-08-09 16:54:19 阅读数:7312 1
下文笔者讲述Apache Commons CSV功能及示例简介说明,如下所示

Apache Commons CSV功能

Apache Commons CSV库
   可使我们更快的操作CSV文件,如:读取,新建 

Apache Commons CSV使用方法

引入maven依赖
  <dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-csv</artifactId>
    <version>1.4</version>
</dependency>

读CSV文件

例:
 
@Test
public void givenCSVFile_whenRead_thenContentsAsExpected() throws IOException {
    Reader in = new FileReader("test.csv");
    Iterable<CSVRecord> records = CSVFormat.DEFAULT
      .withHeader(HEADERS)
      .withFirstRecordAsHeader()
      .parse(in);
    for (CSVRecord record : records) {
        String titleName = record.get("titleName");
        String content = record.get("content");
        assertEquals(info.get(titleName), content);
    }
}

创建CSV文件

 
Map<String, String> info = new HashMap<>() {
    {
        put("titleName", "test12345678");
        put("content", "网站内容信息");
    }
}
 
 public void createCSVFile() throws IOException {
    FileWriter out = new FileWriter("test2.csv");
    try (CSVPrinter printer = new CSVPrinter(out, CSVFormat.DEFAULT
      .withHeader(HEADERS))) {
        info.forEach((titleName, content) -> {
            printer.printRecord(titleName, content);
        });
    }
}
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202208/16600352834200.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者