使用 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"
廣告