在Java中,没有用于编写或读取以逗号分隔的value(csv)文件的委托库或API,因此可以使用第三方API来满足此类要求。最受欢迎的第三方API是OpenCSV,它提供了处理CSV文件的方法例如读取csv文件,写入csv文件,解析csv文件值,将csv文件值映射到java bean以及将java bean映射到csv文件等。
为了在Java项目中使用/导入此工具,有以下方法-
从http://sourceforge.net/projects/opencsv/下载二进制文件/罐子
通过将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"