Apache Commons CSV简介说明
下文笔者讲述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); }); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。