[java] OpenCSV를 사용하여 CSV 파일의 데이터를 특정 형식으로 변환하는 방법은?

1. OpenCSV 라이브러리 추가

먼저, 프로젝트에 OpenCSV 라이브러리를 추가해야 합니다. Maven을 사용하는 경우 pom.xml 파일에 다음 종속성을 추가합니다:

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

Gradle을 사용하는 경우, build.gradle 파일에 다음 종속성을 추가합니다:

dependencies {
    implementation 'com.opencsv:opencsv:5.4'
}

2. CSV 파일 읽기

다음으로, OpenCSV를 사용하여 CSV 파일에서 데이터를 읽어옵니다. 아래 코드는 CSV 파일을 읽어 각 행의 데이터를 리스트로 저장하는 예제입니다:

import com.opencsv.CSVReader;
import java.io.FileReader;
import java.util.List;

public class CSVReaderExample {
    public static void main(String[] args) {
        try (CSVReader reader = new CSVReader(new FileReader("파일경로.csv"))) {
            List<String[]> rows = reader.readAll();
            for (String[] row : rows) {
                // 특정 형식으로 데이터 변환
                // 예: row[0]를 정수로 변환하여 사용
                int data = Integer.parseInt(row[0]);
                System.out.println(data);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

위 코드에서 “파일경로.csv” 부분을 읽기 원하는 CSV 파일의 경로로 변경하세요.

3. 데이터 변환

CSV 파일의 데이터를 특정 형식으로 변환하려면 코드 내에서 원하는 형식으로 변환하면 됩니다. 위의 예제에서는 row[0]을 정수형으로 변환하는 부분을 보여줍니다. 필요에 따라 데이터를 다른 형식으로 변환할 수 있습니다.

위의 예제에서는 특정 형식으로 데이터 변환하는 방법을 보여주었습니다. 여러분이 원하는 형식으로 변환하기 위해서는 데이터의 유형과 변환 방법을 정확히 알아야 합니다. OpenCSV는 문자열로 데이터를 읽어오기 때문에 필요한 데이터 유형으로 변환하는 작업이 필요합니다.

결론

OpenCSV를 사용하여 CSV 파일의 데이터를 특정 형식으로 변환하는 방법에 대해 알아보았습니다. OpenCSV는 간단하고 유연한 API를 제공하여 CSV 파일을 쉽게 처리할 수 있습니다. 위의 단계를 따라하면 CSV 파일의 데이터를 자신이 원하는 형식으로 변환할 수 있습니다.