如何在 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"
廣告