csv 파일을 읽고 간편하게 사용할 수 있도록 List와 String[]으로 나누기
<dependency>
<groupId>com.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>5.5.2</version>
</dependency>
maven 종속성
public List<String[]> readCsv(String fileName) {
List<String[]> records = new ArrayList<>();
Resource resource = new ClassPathResource(fileName);
try (CSVReader csvReader = new CSVReader(new InputStreamReader(resource.getInputStream()))) {
String[] values;
while ((values = csvReader.readNext()) != null) {
records.add(values);
}
} catch (Exception e) {
log.error(e.getMessage());
}
return records;
}
csv의 fileName으로 파일을 읽고 나눔