[java] OpenCSV를 사용하여 CSV 파일에 데이터를 쓰는 방법은?
  1. OpenCSV 라이브러리를 프로젝트에 추가합니다. Maven을 사용하는 경우, pom.xml 파일에 다음 종속성을 추가하세요:
<dependency>
    <groupId>com.opencsv</groupId>
    <artifactId>opencsv</artifactId>
    <version>5.2</version>
</dependency>
  1. CSVWriter 객체를 생성합니다. 다음은 예시 코드입니다:
import java.io.FileWriter;
import com.opencsv.CSVWriter;

public class CSVWriterExample {
    public static void main(String[] args) {
        try {
            // CSV 파일 경로와 FileWriter 객체 생성
            String filePath = "path/to/csv/file.csv";
            FileWriter fileWriter = new FileWriter(filePath);

            // CSVWriter 객체 생성
            CSVWriter csvWriter = new CSVWriter(fileWriter);

            // 데이터 배열 생성
            String[] data = {"Name", "Age", "Email"};

            // CSV 파일에 데이터 쓰기
            csvWriter.writeNext(data);

            // FileWriter, CSVWriter 닫기
            csvWriter.close();
            fileWriter.close();

            System.out.println("CSV 파일에 데이터를 성공적으로 썼습니다.");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
  1. CSV 파일에 쓸 데이터를 String 배열로 준비합니다. 위 코드에서는 “Name”, “Age”, “Email”을 가진 데이터 배열을 예시로 사용했습니다.

  2. CSVWriter 객체의 writeNext() 메소드를 사용하여 데이터를 파일에 씁니다. 이 메소드는 기본적으로 한 줄에 하나의 데이터 배열을 씁니다.

  3. FileWriter와 CSVWriter 객체를 닫아야 변경된 내용이 파일에 반영됩니다. 이를 위해 close() 메소드를 호출합니다.

위의 코드를 실행하면, 지정한 경로에 위치한 CSV 파일에 데이터가 성공적으로 쓰일 것입니다.

이를 참조하여 CSV 파일에 데이터를 쓰는 방법을 구현할 수 있습니다. 문제가 발생하는 경우, OpenCSV 문서를 참조하면 더 많은 정보를 얻을 수 있습니다.

참조: