CSV 파일을 다른 형식으로 변환하는 경우에 OpenCSV 라이브러리를 사용할 수 있습니다. OpenCSV는 CSV 파일을 파싱하고 작성하는 데 도움을 주는 Java 라이브러리입니다. 다음은 OpenCSV를 사용하여 CSV 파일을 다른 형식으로 변환하는 방법입니다.
-
OpenCSV 라이브러리를 프로젝트에 추가합니다. 이를 위해 Maven이나 Gradle과 같은 의존성 관리 도구를 사용하거나, OpenCSV 라이브러리를 직접 다운로드하여 프로젝트에 추가할 수 있습니다.
-
CSV 파일을 파싱하여 데이터를 읽어옵니다. OpenCSV의 CSVReader 클래스를 사용하여 CSV 파일을 읽어올 수 있습니다. 다음은 CSV 파일을 읽어 데이터를 가져오는 예시입니다.
CSVReader reader = new CSVReader(new FileReader("input.csv"));
List<String[]> csvData = reader.readAll();
reader.close();
-
데이터를 새로운 형식으로 변환합니다. CSV 데이터를 원하는 형식으로 변환하는 로직을 구현합니다. 이 단계에서 필요한 형식 변환이나 가공 작업을 수행할 수 있습니다.
-
변환된 데이터를 새로운 형식으로 출력합니다. OpenCSV의 CSVWriter 클래스를 사용하여 변환된 데이터를 새로운 형식으로 출력할 수 있습니다. 다음은 변환된 데이터를 CSV 파일로 출력하는 예시입니다.
CSVWriter writer = new CSVWriter(new FileWriter("output.csv"));
writer.writeAll(csvData);
writer.close();
위의 코드에서 “input.csv”는 변환할 CSV 파일의 경로를, “output.csv”는 변환된 데이터를 저장할 CSV 파일의 경로를 나타냅니다.
이렇게 OpenCSV를 사용하여 CSV 파일을 다른 형식으로 변환할 수 있습니다. OpenCSV는 다양한 CSV 파싱 및 작성 기능을 제공하므로, 필요에 따라 더 복잡한 형식 변환이나 가공 작업을 수행할 수도 있습니다.
참고 자료: