A CSV ย่อมาจาก ค่าที่คั่นด้วยจุลภาค . ในไฟล์ CSV แต่ละบรรทัดมีคำที่คั่นด้วย comma(,) และมัน ถูกเก็บไว้ด้วย .csv นามสกุล.
เราสามารถอ่านไฟล์ CSV ทีละบรรทัดโดยใช้ readLine() วิธีการของ BufferedReader ระดับ. แยกแต่ละบรรทัดด้วยเครื่องหมายจุลภาคเพื่อรับคำในบรรทัดเป็นอาร์เรย์ ตอนนี้เราสามารถพิมพ์เนื้อหาของอาร์เรย์ได้ง่ายๆ โดยวนซ้ำหรือใช้ดัชนีที่เหมาะสม
ไฟล์ 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"