在 Java 中使用 OpenCSV 進行 CSV 檔案讀寫的實例
CSV(Comma-Separated Values)是一種常用的儲存和傳輸表格資料的格式。在 Java 中,我們可以使用 OpenCSV 函式庫來方便地讀取和寫入 CSV 檔案。本文將介紹如何使用 OpenCSV 進行 CSV 檔案的讀寫操作,並提供一個簡單的範例。
首先,我們需要在專案中引入 OpenCSV 庫。你可以在 Maven 中央倉庫中找到 OpenCSV,並在你的 pom.xml 檔案中加入以下依賴項:
<dependency> <groupId>com.opencsv</groupId> <artifactId>opencsv</artifactId> <version>5.5.2</version> </dependency>
第一步是讀取 CSV 檔案。我們可以使用 CSVReader 類別來實作。首先,我們需要建立一個 CSVReader 對象,並指定 CSV 檔案的路徑。然後,使用 readAll() 方法將檔案中的所有資料讀取到一個 Listd8e50004b3852d85b72500fd6e9ac257 物件中。
import com.opencsv.CSVReader; import java.io.FileReader; import java.io.IOException; import java.util.List; public class CSVReaderExample { public static void main(String[] args) { try { CSVReader reader = new CSVReader(new FileReader("path/to/csv/file.csv")); List<String[]> data = reader.readAll(); for (String[] row : data) { for (String cell : row) { System.out.print(cell + " "); } System.out.println(); } reader.close(); } catch (IOException e) { e.printStackTrace(); } } }
在上面的範例中,我們首先建立了一個CSVReader 對象,然後使用readAll() 方法將CSV 檔案中的資料讀取到一個名為data 的Listd8e50004b3852d85b72500fd6e9ac257 物件中。接下來,我們透過遍歷 data 物件的每一行和每個單元格來列印所有的資料。
接下來,我們將介紹如何使用 OpenCSV 進行 CSV 檔案的寫入操作。我們可以使用 CSVWriter 類別來實作。首先,我們需要建立一個 CSVWriter 對象,並指定要寫入的 CSV 檔案的路徑。然後,我們可以使用 writeAll() 方法將一個 Listd8e50004b3852d85b72500fd6e9ac257 物件寫入到檔案中。
下面是一個將資料寫入 CSV 檔案的範例:
import com.opencsv.CSVWriter; import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; import java.util.List; public class CSVWriterExample { public static void main(String[] args) { try { CSVWriter writer = new CSVWriter(new FileWriter("path/to/csv/file.csv")); List<String[]> data = new ArrayList<>(); data.add(new String[]{"Name", "Age", "City"}); data.add(new String[]{"John", "25", "New York"}); data.add(new String[]{"Jane", "30", "London"}); writer.writeAll(data); writer.close(); } catch (IOException e) { e.printStackTrace(); } } }
在上面的範例中,我們首先建立了一個 CSVWriter 對象,並指定要寫入的 CSV 檔案的路徑。接下來,我們建立一個名為 data 的 Listd8e50004b3852d85b72500fd6e9ac257 對象,其中包含了要寫入的資料。在這個範例中,我們寫入了一個標題行(包含姓名、年齡和城市)和兩行具體資料。然後,我們使用 writeAll() 方法將 data 物件中的資料寫入到檔案中。
以上就是使用 OpenCSV 在 Java 中進行 CSV 檔案讀寫的簡單範例。透過使用 OpenCSV,我們可以輕鬆讀取和寫入 CSV 文件,減少了繁瑣的操作和程式碼量。希望本文能幫助你更能理解並使用 OpenCSV。
以上是Java中使用OpenCSV進行CSV檔案讀寫的範例程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!