Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

จะอ่านข้อมูลจากไฟล์ CSV ใน Java ได้อย่างไร


A CSV ย่อมาจาก ค่าที่คั่นด้วยจุลภาค . ในไฟล์ CSV แต่ละบรรทัดมีคำที่คั่นด้วย comma(,) และมัน ถูกเก็บไว้ด้วย .csv นามสกุล.

เราสามารถอ่านไฟล์ CSV ทีละบรรทัดโดยใช้ readLine() วิธีการของ BufferedReader ระดับ. แยกแต่ละบรรทัดด้วยเครื่องหมายจุลภาคเพื่อรับคำในบรรทัดเป็นอาร์เรย์ ตอนนี้เราสามารถพิมพ์เนื้อหาของอาร์เรย์ได้ง่ายๆ โดยวนซ้ำหรือใช้ดัชนีที่เหมาะสม

ไฟล์ CSV

จะอ่านข้อมูลจากไฟล์ CSV ใน Java ได้อย่างไร

ตัวอย่าง

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"