首頁  >  文章  >  Java  >  Java 中使用 OpenCSV 讀取和寫入 CSV 檔案的範例

Java 中使用 OpenCSV 讀取和寫入 CSV 檔案的範例

王林
王林原創
2023-12-20 13:39:50796瀏覽

Java 中使用 OpenCSV 读取和写入 CSV 文件的示例

Java 中使用OpenCSV 讀取和寫入CSV 檔案的範例

CSV(Comma-Separated Values)指的是以逗號分隔的數值,是一種常見的資料儲存格式。在Java中,OpenCSV是一個常用的工具庫,用於讀取和寫入CSV檔案。本文將介紹如何使用OpenCSV來實作讀取和寫入CSV檔案的範例。

  1. 引入OpenCSV庫

首先,需要引入OpenCSV庫到專案中。可以透過Maven或手動下載jar包的方式來引入OpenCSV庫。

<dependency>
    <groupId>com.opencsv</groupId>
    <artifactId>opencsv</artifactId>
    <version>5.5</version>
</dependency>
  1. 讀取CSV檔案

下面是使用OpenCSV讀取CSV檔案的範例程式碼:

import com.opencsv.CSVReader;
import java.io.FileReader;
import java.io.IOException;

public class CSVReaderExample {
    public static void main(String[] args) {
        try {
            CSVReader reader = new CSVReader(new FileReader("input.csv"));
            String[] nextLine;
            while ((nextLine = reader.readNext()) != null) {
                for (String cell : nextLine) {
                    System.out.print(cell + " ");
                }
                System.out.println();
            }
            reader.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

在上面的範例中,我們首先建立了一個CSVReader對象,然後使用readNext方法逐行讀取CSV檔案中的數據,並將每行資料以陣列的形式傳回。最後透過遍歷數組將每個單元格的資料列印出來。

  1. 寫入CSV檔案

接下來是一個使用OpenCSV寫入CSV檔案的範例程式碼:

import com.opencsv.CSVWriter;
import java.io.FileWriter;
import java.io.IOException;

public class CSVWriterExample {
    public static void main(String[] args) {
        try {
            CSVWriter writer = new CSVWriter(new FileWriter("output.csv"));
            String[] record = {"Name", "Age", "Gender"};
            writer.writeNext(record);
            String[] record1 = {"Alice", "25", "Female"};
            writer.writeNext(record1);
            String[] record2 = {"Bob", "30", "Male"};
            writer.writeNext(record2);
            writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

在上面的範例中,我們首先建立了一個CSVWriter對象,然後使用writeNext方法分別寫入了CSV檔案的表頭和資料記錄。

  1. 新增依賴

如果使用Maven進行管理,要在pom.xml 檔案中加入以下依賴:

<dependency>
    <groupId>com.opencsv</groupId>
    <artifactId>opencsv</artifactId>
    <version>5.5</version>
</dependency>

在本文中,我們介紹如何使用OpenCSV函式庫來讀取和寫入CSV檔案的範例。透過OpenCSV庫,可以輕鬆地對CSV檔案進行操作,方便地實現資料的匯入和匯出。希望本文對您有幫助!

以上是Java 中使用 OpenCSV 讀取和寫入 CSV 檔案的範例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn