使用 OpenCSV 在 Java 中编写 CSV 文件
在 Java 中,没有用于编写或读取逗号分隔值 (csv) 文件的库或 API。因此,针对此类要求提供了第三方 API。最流行的第三方 API 是 OpenCSV,它提供的方法可用于处理 CSV 文件,如读取 csv 文件、写入 csv 文件、解析 csv 文件的值、将 csv 文件的值映射到 java bean、将 java bean 映射到 csv 文件等。
为了在 Java 项目中使用/导入此工具,可以使用以下方法 -
从 http://sourceforge.net/projects/opencsv/ 下载二进制文件/jar
通过更新 pom.xml 以如下方式通过 Maven 下载
<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"
广告