Як порівняти текстові файли в Java

Ми швидко проведемо вас через детальний процес порівняння файлів text у Java і розробимо робочий зразок коду, дотримуючись цих інструкцій, щоб порівняти два великі текстові файли в Java. Ви можете використовувати кроки та приклад на будь-якій платформі, наприклад MS Windows, Linux і Mac OS. Нижче ви можете знайти покрокові інструкції разом із зразком коду.

Кроки для порівняння текстових файлів у Java

  1. Установіть GroupDocs.Comparison for Java зі сховища Maven у програмі Java
  2. Імпорт основних класів для порівняння текстових файлів за допомогою Java
  3. Створіть екземпляр класу Comparer і передайте вихідний текстовий файл його конструктору
  4. Викличте метод add класу Comparer і вкажіть шлях до цільового файлу для розробки можливостей порівняння текстових файлів Java
  5. Нарешті, викличте метод порівняння та передайте результуючий шлях до файлу для порівняння текстових файлів

У наведеному вище розділі ми пояснили кроки для розробки функції порівняння двох текстових файлів Java. Ви можете розпочати завантаження вихідного текстового файлу, ініціалізувавши клас Comparer після встановлення необхідної бібліотеки та імпорту необхідних класів. Потім завантажте цільовий текстовий файл, викликавши метод add і, нарешті, використайте метод compare для порівняння двох текстових файлів.

Код для порівняння текстових файлів у 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 і кілька рядків коду. Крім того, ви можете порівняти низку інших форматів документів, включаючи PDF, DOC, JPG, EML, MSG, DWG, MOBI, CSV та багато інших, використовуючи цей API.

Ми детально описали кроки для порівняння документів і використовували API порівняння тексту для реалізації можливості порівняння двох текстових файлів Java. Нещодавно ми опублікували статтю про порівняння PDF-файлів у Java, відвідайте посібник як порівняти PDF-файли за допомогою Java для отримання додаткової інформації.

 Українська