[java] OpenCSV를 사용하여 CSV 파일의 데이터를 임의로 추가하는 방법은?
  1. CSV 파일 읽기 우선, 기존의 CSV 파일을 읽어옵니다. CSVReader 클래스를 사용하여 파일을 열고, 각 라인을 읽어와서 데이터를 확인할 수 있습니다. 아래는 CSV 파일을 읽는 예제 코드입니다.
import com.opencsv.CSVReader;

public class CSVExample {
    public static void main(String[] args) {
        try {
            CSVReader reader = new CSVReader(new FileReader("data.csv"));
            String[] nextLine;
            while ((nextLine = reader.readNext()) != null) {
                // 데이터 처리
                for (String data : nextLine) {
                    System.out.print(data + " ");
                }
                System.out.println();
            }
            reader.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
  1. 데이터 추가 추가할 데이터를 준비합니다. CSV 파일은 각 행마다 컬럼의 값을 가지고 있으므로, 추가할 데이터도 행 단위로 구성해야 합니다. CSVWriter 클래스를 사용하여 데이터를 추가할 수 있습니다. 아래는 CSV 파일에 데이터를 추가하는 예제 코드입니다.
import com.opencsv.CSVWriter;

public class CSVExample {
    public static void main(String[] args) {
        try {
            CSVWriter writer = new CSVWriter(new FileWriter("data.csv", true));
            String[] data = {"John", "Doe", "35"};
            writer.writeNext(data);
            writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

위 예제 코드에서 파일을 열 때 new FileWriter("data.csv", true)로 설정하면 기존 파일에 이어서 데이터를 추가할 수 있습니다.

이렇게 OpenCSV를 사용하여 CSV 파일에 데이터를 임의로 추가할 수 있습니다. 추가할 데이터를 준비하고, CSVWriter를 사용하여 데이터를 추가해보세요.