[java] OpenCSV를 사용하여 CSV 파일에서 NULL 값을 처리하는 방법은?

OpenCSV는 Java에서 CSV 파일을 처리하는 데 유용한 라이브러리입니다. CSV 파일에서 NULL 값을 처리하는 방법에 대해 알아보겠습니다.

  1. CSVReader를 사용하여 파일을 읽습니다.
    CSVReader reader = new CSVReader(new FileReader("파일경로"));
    
  2. 읽은 각 라인을 처리하면서 NULL 값을 처리합니다. OpenCSV는 NULL 값을 처리하기 위해 nullString 속성을 제공합니다. 이 값을 설정하면 CSV 파일에서 읽을 때 NULL 값으로 처리됩니다.
CSVReader reader = new CSVReaderBuilder(new FileReader("파일경로"))
                    .withCSVParser(new CSVParserBuilder().withNullString("NULL").build())
                    .build();

위의 예시에서는 NULL 값을 “NULL”로 설정했으며, 이는 CSV 파일에서 해당 값이 NULL 로 처리될 것을 의미합니다. 이 값을 파일의 실제 NULL 값과 일치하도록 설정해야 합니다.

  1. 읽은 데이터를 처리하거나 출력합니다.
    String[] line;
    while ((line = reader.readNext()) != null) {
     // 처리 또는 출력 로직 구현
    }
    

위의 예시에서는 readNext() 메소드를 사용하여 다음 라인을 읽습니다. 읽은 데이터를 원하는 방식으로 처리하거나 출력하는 로직을 구현하면 됩니다.

OpenCSV를 사용하여 CSV 파일에서 NULL 값을 처리하는 방법에 대해 알아보았습니다. 이를 활용하여 원하는 방식으로 CSV 파일을 처리할 수 있습니다.

참고 문서: OpenCSV 공식 문서