Java에서 csv Reader

한민기·2024년 11월 1일

셋팅저장

목록 보기
1/1
post-thumbnail

csv 파일 리더

csv 파일을 읽고 간편하게 사용할 수 있도록 List와 String[]으로 나누기

pom.xml

<dependency>
  <groupId>com.opencsv</groupId>
  <artifactId>opencsv</artifactId>
  <version>5.5.2</version>
</dependency>

maven 종속성

java 파일

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으로 파일을 읽고 나눔

profile
백엔드 개발자

0개의 댓글