자바에서 text 파일을 비교하고 자바에서 두 개의 큰 텍스트 파일을 비교하는 지침에 따라 작동하는 샘플 코드를 개발하는 자세한 프로세스를 신속하게 안내해 드립니다. MS Windows, Linux 및 Mac OS와 같은 모든 플랫폼에서 단계와 예제를 사용할 수 있습니다. 아래에서 샘플 코드와 함께 단계별 지침을 찾을 수 있습니다.
Java에서 텍스트 파일을 비교하는 단계
- Java 애플리케이션의 Maven 저장소에서 GroupDocs.Comparison for Java 설치
- Java를 사용하여 텍스트 파일을 비교하기 위한 필수 클래스 가져오기
- Comparer 클래스의 인스턴스를 만들고 생성자에 소스 텍스트 파일을 전달합니다.
- Comparer 클래스의 add 메소드를 호출하고 비교 텍스트 파일 Java 기능 개발을 위한 대상 파일 경로 지정
- 마지막으로 비교 메서드를 호출하고 텍스트 파일 비교를 위해 결과 파일 경로를 전달합니다.
위의 섹션에서 우리는 compare two text files Java 기능을 개발하는 단계를 설명했습니다. 필요한 라이브러리를 설치하고 필요한 클래스를 import한 후 Comparer 클래스를 초기화하여 소스 텍스트 파일의 로딩을 시작할 수 있습니다. 그런 다음 add 메서드를 호출하여 대상 텍스트 파일을 로드하고 마지막으로 두 텍스트 파일을 비교하는 비교 메서드를 사용합니다.
Java에서 텍스트 파일을 비교하는 코드
import com.groupdocs.comparison.Comparer; | |
import com.groupdocs.comparison.result.ChangeInfo; | |
import com.groupdocs.comparison.license.License; | |
import java.nio.file.Path; | |
public class CompareTextFilesInJava { | |
public static void main(String[] args) { // Main function to compare Text files in Java | |
// Remove the watermark in output Text document by adding license | |
License lic = new License(); | |
lic.setLicense("GroupDocs.Comparison.lic"); | |
try (Comparer comparer = new Comparer("source.txt")) { | |
comparer.add("target.txt"); | |
final Path resultPath = comparer.compare("result.txt"); | |
ChangeInfo[] changes = comparer.getChanges(); | |
for (ChangeInfo change: changes) { | |
System.out.println(); | |
System.out.println("Source text: " + change.getSourceText()); | |
System.out.println("Target text: " + change.getTargetText()); | |
} | |
} | |
System.out.println("Done"); | |
} | |
} |
이 기능의 작동을 보여주기 위해 Java 코드를 개발하여 두 텍스트 파일을 단어별로 비교했습니다. 몇 가지 API 호출과 몇 줄의 코드로 문서 비교를 완료했습니다. 또한 이 API를 사용하여 PDF, DOC, JPG, EML, MSG, DWG, MOBI, CSV 등을 포함한 여러 다른 문서 형식을 비교할 수 있습니다.
문서 비교를 수행하는 자세한 단계를 다루었고 Java 두 텍스트 파일 비교 기능을 구현하기 위해 텍스트 비교 API를 사용했습니다. 최근에 Java에서 PDF 파일 비교에 대한 기사를 게시했습니다. 자세한 내용은 Java를 사용하여 PDF 파일을 비교하는 방법 가이드를 참조하세요.