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

Làm việc với tệp csv trong Java

Trước tiên phải cài đặt OpenCSV, đây là một thư viện phân tích cú pháp cho Java. Phần phụ thuộc phải được chú thích trong tệp pom.xml trong dự án maven. Sau đó, mã dưới đây có thể được sử dụng.

Ví dụ

import java.io.FileReader;
import java.io.*;
public class Demo{
   public static void readDataLineByLine(String file){
      try{
         FileReader my_filereader = new FileReader(file);
         CSVReader csvReader = new CSVReader(my_filereader);
         String[] nextRecord;
         while ((nextRecord = csvReader.readNext()) != null){
            for (String cell : nextRecord){
               System.out.print(Output + "\t");
            }
            System.out.println();
         }
      }
      catch (Exception e){
         e.printStackTrace();
      }
   }
}

Đầu ra

Prints data in a csv file line by line

Một lớp có tên Demo chứa một hàm có tên là ‘readDataLineByLine’ nhận một tệp làm tham số. Một cá thể FileReader được tạo và một cá thể CSVReader được tạo, đọc các phần tử trong tệpCSV. Mỗi dòng được đọc từng dòng một và hiển thị trên màn hình. Điều này được viết trong khối try và các ngoại lệ (nếu có) được đưa vào khối 'catch'.