CSV 파일 데이터는 기본적으로 쉼표로 구분된 값이며 원시 형식으로 이러한 데이터를 읽기가 매우 어렵습니다. 그러나 CSV 형식을 지원하는 Microsoft Excel, OpenOffice Calc 또는 LibreOffice와 같은 잘 알려진 편집기를 사용하여 이러한 파일을 보면 CSV 파일을 조작하기가 매우 쉬워집니다. 그렇다면 데이터의 차이에 대해 두 개의 큰 CSV 파일을 비교하려는 경우는 어떻습니까? 프로그래밍 방식으로 해보자. 이 기사에서는 Java에서 두 CSV 파일을 비교하는 기본적인 방법을 빠르게 다룹니다.

CSV 파일 비교를 위한 Java API

GroupDocs는 애플리케이션 내 차이점에 대해 둘 이상의 CSV 파일을 비교할 수 있는 API를 보여줍니다. Java API, 즉 GroupDocs.Comparison for Java를 사용하여 CSV 파일을 비교하겠습니다.

API는 또한 두 개 이상의 CSV 파일 비교, 비밀번호로 보호된 CSV 파일 비교, 발견된 변경 사항 수락 및 거부 등을 지원합니다.

다운로드 및 구성

다운로드 섹션에서 CSV 비교 라이브러리를 가져옵니다. Maven 기반 Java 애플리케이션의 경우 pom.xml 내에 다음 구성을 추가합니다. 나중에 이 기사의 예와 GitHub의 더 많은 예를 시도할 수 있습니다. 자세한 내용은 API 참조에서도 확인할 수 있습니다.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-comparison</artifactId>
        <version>22.3</version> 
</dependency>

Java에서 CSV 파일을 비교하는 방법

주제로 바로 가서 기본적인 비교를 해보겠습니다. 온라인 CSV 비교 응용 프로그램만큼 간단합니다. 비교 파일을 로드한 다음 비교를 누르십시오. 아래에서 비교한 파일은 다음과 같습니다.

비교할 CSV 파일

다음은 Java의 차이점에 대해 두 CSV 파일을 비교하는 단계입니다.

  • Comparer 클래스를 사용하여 첫 번째 CSV 파일을 로드합니다.
  • 각각의 추가 방법을 사용하여 두 번째 CSV 파일을 추가합니다.
  • 비교 방법을 사용하여 두 파일을 비교합니다.

다음 Java 코드는 CSV 파일을 비교하고 CSV 출력의 차이점을 제공합니다.

// Java를 사용하여 CSV(쉼표로 구분된 파일) 비교

Comparer comparer = new Comparer("path/comma-separated-file-1.csv");
comparer.add("path/comma-separated-file-2.csv");
final Path outputFilePath = comparer.compare("path/comparison-result.csv");

출력 결과는 다음과 같습니다.

CSV 파일 비교 결과

결론

요약하자면, 우리는 Java 애플리케이션 내에서 쉼표로 구분된 두 CSV 파일을 비교하는 방법을 배웠습니다. 비교 요약에서 비교된 파일 내에서 발견된 차이점의 수도 얻습니다. 이 기능을 사용하면 두 개의 큰 CSV 파일 간의 차이점을 찾을 수 있습니다. 마찬가지로 이 간단한 기능을 사용하여 자체 CSV 파일 비교 Java 애플리케이션을 구축할 수 있습니다.

API에 대한 자세한 내용과 자세한 내용은 해당 문서를 참조하십시오. 문의 사항은 포럼을 통해 문의해 주세요.

또한보십시오