首頁 > Java > java教程 > 主體

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

王林
發布: 2023-12-20 13:39:50
原創
579 人瀏覽過

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

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

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

  1. 引入OpenCSV庫

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


    com.opencsv
    opencsv
    5.5
登入後複製
登入後複製
  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 檔案中加入以下依賴:


    com.opencsv
    opencsv
    5.5
登入後複製
登入後複製

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

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!