[java] OpenCSV를 사용하여 CSV 파일의 데이터를 임의로 추가하는 방법은?
OpenCSV는 Java에서 CSV 파일을 읽고 쓰기 위한 라이브러리입니다. 해당 라이브러리를 사용하여 CSV 파일에 데이터를 추가하는 방법을 알아보겠습니다.
- OpenCSV 라이브러리 추가
<dependency> <groupId>com.opencsv</groupId> <artifactId>opencsv</artifactId> <version>5.5.1</version> </dependency>
- CSV 파일에 데이터 추가하기
import com.opencsv.CSVWriter; public class CSVDataWriter { public static void main(String[] args) { String csvFilePath = "path/to/your/csv/file.csv"; try (CSVWriter writer = new CSVWriter(new FileWriter(csvFilePath, true))) { String[] newRecord = {"John", "Doe", "john.doe@example.com"}; writer.writeNext(newRecord); writer.flush(); } catch (IOException e) { e.printStackTrace(); } } }
코드 설명:
CSVWriter
를 사용하여 CSV 파일을 쓰기 위해 FileWriter와 함께 초기화합니다.writeNext()
메서드를 사용하여 새로운 레코드를 CSV 파일에 추가합니다.- 변경 사항을 확실하게 하기 위해
flush()
메서드로 버퍼를 비웁니다.
- 실행 및 확인
main
메서드를 실행하여 코드를 실행합니다.- 지정한 경로에 있는 CSV 파일을 열어서 새로운 데이터가 추가되었는지 확인합니다.
위의 단계를 따라가면 OpenCSV를 사용하여 CSV 파일에 데이터를 추가할 수 있습니다. 이를 통해 CSV 파일을 업데이트하고 새로운 데이터를 쉽게 추가할 수 있습니다.