[java] OpenCSV를 사용하여 CSV 파일을 읽는 방법은?

먼저, 프로젝트에 OpenCSV 라이브러리를 추가해야 합니다. Maven을 사용한다면 pom.xml 파일에 다음 의존성을 추가합니다:

<dependency>
    <groupId>net.sf.opencsv</groupId>
    <artifactId>opencsv</artifactId>
    <version>5.4</version>
</dependency>

Gradle을 사용한다면 build.gradle 파일에 다음 의존성을 추가합니다:

implementation 'net.sf.opencsv:opencsv:5.4'

이제 OpenCSV를 사용하여 CSV 파일을 읽을 수 있습니다. 다음은 간단한 예제 코드입니다:

import java.io.FileReader;
import java.io.IOException;
import com.opencsv.CSVReader;

public class CSVReaderExample {
    public static void main(String[] args) {
        String csvFile = "path/to/your/csv/file.csv";
        try (CSVReader reader = new CSVReader(new FileReader(csvFile))) {
            String[] nextLine;
            while ((nextLine = reader.readNext()) != null) {
                for (String value : nextLine) {
                    System.out.print(value + " ");
                }
                System.out.println();
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

위 코드에서 csvFile 변수에는 읽을 CSV 파일의 경로를 설정합니다. CSVReader 객체를 사용하여 CSV 파일을 열고, readNext() 메서드를 사용하여 한 줄씩 읽습니다. 각 줄의 값을 반복문을 사용하여 출력하고, 모든 줄을 다 읽을 때까지 반복합니다.

이 예제는 파일을 읽기만 하는 간단한 코드이며, 필요에 따라 값을 처리하거나 CSV 파일의 구조에 따라 객체로 매핑하는 작업을 추가할 수 있습니다.

이러한 방법으로 OpenCSV를 사용하여 CSV 파일을 읽을 수 있습니다. OpenCSV는 CSV 파일을 처리하는 다양한 기능을 제공하므로, 관련 문서를 참조하여 더 많은 기능들을 확인하시기 바랍니다.