首頁> Java> java教程> 主體

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

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

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學習者快速成長!