如何在 Java 中讀取 CSV 檔案的資料?


CSV 代表逗號分隔值。在 CSV 檔案中,每行都包含用逗號(,) 分隔的單詞,並以.csv 副檔名進行儲存。

我們可以使用BufferedReader 類的readLine() 方法逐行讀取 CSV 檔案。用逗號字元拆分每一行,將該行的單詞放入陣列中。現在,我們可以透過迭代陣列或使用適當的索引輕鬆列印陣列的內容。

CSV 檔案

示例

import java.io.*;
public class CSVReaderTest {
   public static final String delimiter = ",";
   public static void read(String csvFile) {
      try {
         File file = new File(csvFile);
         FileReader fr = new FileReader(file);
         BufferedReader br = new BufferedReader(fr);
         String line = "";
         String[] tempArr;
         while((line = br.readLine()) != null) {
            tempArr = line.split(delimiter);
            for(String tempStr : tempArr) {
               System.out.print(tempStr + " ");
            }
            System.out.println();
         }
         br.close();
         } catch(IOException ioe) {
            ioe.printStackTrace();
         }
   }
   public static void main(String[] args) {
      // csv file to read
      String csvFile = "C:/Temp/Technology.csv";
       CSVReaderTest.read(csvFile);
   }
}

輸出

"JAVA" "PYTHON" "JAVASCRIPT" "SELENIUM" "SCALA"

更新於: 01-Jul-2020

23K+ 次瀏覽

啟動你的 職業

獲得課程結業證書

開始學習
廣告