Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào để đọc dữ liệu từ tệp CSV trong Java?


A CSV là viết tắt của Giá trị được phân tách bằng dấu phẩy . Trong tệp CSV, mỗi dòng chứa các từ được phân tách bằng dấu phẩy (,) và nó được lưu trữ bằng. csv phần mở rộng.

Chúng tôi có thể đọc từng dòng tệp CSV bằng cách sử dụng readLine () phương pháp của BufferedReader lớp. Tách mỗi dòng trên ký tự dấu phẩy để lấy các từ của dòng thành một mảng. Giờ đây, chúng ta có thể dễ dàng in nội dung của mảng bằng cách lặp qua nó hoặc bằng cách sử dụng một chỉ mục thích hợp.

Tệp CSV

Làm cách nào để đọc dữ liệu từ tệp 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) {
      // csv file to read
      String csvFile = "C:/Temp/Technology.csv";
       CSVReaderTest.read(csvFile);
   }
}

Đầu ra

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