Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 CSV 파일의 데이터를 읽는 방법은 무엇입니까?


CSV 쉼표로 구분된 값을 나타냅니다. . CSV 파일에서 각 줄은 쉼표(,) 로 구분된 단어를 포함합니다. 그리고 .csv로 저장됩니다. 확장자.

readLine()을 사용하여 CSV 파일을 한 줄씩 읽을 수 있습니다. BufferedReader 메소드 수업. 쉼표 문자로 각 줄을 분할하여 해당 줄의 단어를 배열로 가져옵니다. 이제 배열을 반복하거나 적절한 인덱스를 사용하여 배열의 내용을 쉽게 인쇄할 수 있습니다.

CSV 파일

Java에서 CSV 파일의 데이터를 읽는 방법은 무엇입니까?

예시

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"