[java] OpenCSV를 사용하여 CSV 파일에서 데이터를 임의로 선택하는 방법은?

먼저, OpenCSV를 프로젝트에 추가해야 합니다. Maven을 사용하는 경우 다음 의존성을 pom.xml 파일에 추가합니다.

<dependency>
    <groupId>com.opencsv</groupId>
    <artifactId>opencsv</artifactId>
    <version>5.3</version>
</dependency>

그런 다음, CSV 파일에서 데이터를 읽고 필터링하는 예시 코드입니다.

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

public class CSVReaderExample {
    public static void main(String[] args) {
        String csvFilePath = "path/to/your/csv/file.csv";
        
        try (CSVReader reader = new CSVReader(new FileReader(csvFilePath))) {
            String[] nextLine;
            
            while ((nextLine = reader.readNext()) != null) {
                // 데이터 필터링 조건에 따라 원하는 데이터를 선택합니다.
                // 예시: 두 번째 열이 "선택한 데이터"인 경우에만 출력합니다.
                if (nextLine.length > 1 && nextLine[1].equals("선택한 데이터")) {
                    System.out.println(String.join(",", nextLine));
                }
            }
        } catch (IOException | CsvValidationException e) {
            e.printStackTrace();
        }
    }
}

위의 예시 코드에서는 CSV 파일의 각 줄을 반복하면서 필터링 조건을 체크하고, 조건에 맞는 데이터만 출력하고 있습니다. 데이터 필터링 조건은 프로젝트의 요구사항에 따라 변경해야 합니다.

OpenCSV를 사용하여 CSV 파일에서 데이터를 선택하는 방법에 대한 예시 코드를 제공했습니다. 이를 참고하여 프로젝트에 맞게 데이터 선택 기능을 구현해보세요.