Scanner()로 CSV 읽기
Java를 사용하여 CSV 파일을 읽을 때 공백이 포함된 텍스트가 새 파일로 이동되는 문제가 발생할 수 있습니다. 윤곽. 이는 Scanner 클래스가 공백을 구분 기호로 해석할 때 발생합니다.
이 문제를 해결하려면 CSV 구문 분석에 Scanner()를 사용하지 않는 것이 좋습니다. 대신 다음과 같이 CSV 처리를 위해 특별히 설계된 라이브러리를 활용하는 것이 가장 좋습니다.
이러한 라이브러리는 공백, 따옴표 및 이스케이프 문자의 존재를 포함하여 CSV 구문 분석의 복잡성을 적절하게 설명합니다.
다음은 opencsv 라이브러리를 사용하는 예입니다.
<code class="java">import com.opencsv.CSVReader; import java.io.FileReader; import java.util.List; public class Main { public static void main(String[] args) { String fileName = "uploadedcsv/employees.csv"; try (CSVReader reader = new CSVReader(new FileReader(fileName))) { List<String[]> lines = reader.readAll(); for (String[] line : lines) { for (String value : line) { System.out.print(value + " "); } System.out.println(); } } catch (Exception e) { e.printStackTrace(); } } }</code>
By 전문적인 CSV 구문 분석 라이브러리를 사용하면 공백이 포함된 텍스트를 정확하게 처리하고 데이터가 올바르게 구문 분석되는지 확인할 수 있습니다.
위 내용은 Scanner()로 CSV를 구문 분석하고 공백을 정확하게 처리할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!