Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Cách đọc dữ liệu từ file CSV trong Java?

CSV là viết tắt của Comma Separated Values. Trong file CSV, mỗi dòng chứa từ cách nhau bằng dấu phẩy (,) và lưu với đuôi .csv.

Đọc file CSV dòng per dòng dùng readLine() của BufferedReader. Tách mỗi dòng theo dấu phẩy để lấy từ vào mảng. Dễ dàng in nội dung mảng bằng lặp hoặc chỉ số.

File CSV

Cách đọc dữ liệu từ file CSV trong Java?

Ví dụ

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) { 
        // file csv cần đọc 
        String csvFile = "C:/Temp/Technology.csv"; 
        CSVReaderTest.read(csvFile); 
    } 
}

Kết quả

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