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

วิธีอ่านข้อมูลจากไฟล์ CSV ใน Java


CSV ย่อมาจาก Comma Separated Values แต่ละบรรทัดมีคำคั่นด้วย comma (,) และบันทึกเป็นนามสกุล .csv

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

ไฟล์ 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"