使用OpenCSV在Java中编写CSV文件

在Java中,没有用于编写或读取以逗号分隔的value(csv)文件的委托库或API,因此可以使用第三方API来满足此类要求。最受欢迎的第三方API是OpenCSV,它提供了处理CSV文件的方法例如读取csv文件,写入csv文件,解析csv文件值,将csv文件值映射到java bean以及将java bean映射到csv文件等。

为了在Java项目中使用/导入此工具,有以下方法-

<dependency>
   <groupId>net.sf.opencsv</groupId>
   <artifactId>opencsv</artifactId>
   <version>2.3</version>
</dependency>

看看这个工具对在Java中编写csv文件的上下文有什么帮助。OpenCSV的CSVWriter类主要用于编写csv文件。

示例

import au.com.bytecode.opencsv.CSVWriter;
public class CSVFile WriterDemo {
   public static void main(String[] args) throws Exception {
      String csv = "myCSV.csv";
      CSVWriter writer = new CSVWriter(new FileWriter(csv));
      String [] record = "Emp004,James,Miller,North Pole Street,Newyork".split(",");
      writer.writeNext(record);
      writer.close();
   }
}

输出结果

使用以下文本创建的myCSV.csv文件

"Emp004", "James", "Miller", "North Pole Street", "Newyork"