Jak porovnávat textové soubory v Javě

Rychle vás provedeme podrobným procesem porovnání text souborů v Javě a vytvoříme funkční ukázkový kód podle těchto pokynů pro porovnání dvou velkých textových souborů v Javě. Kroky a příklad můžete použít na jakékoli platformě, jako je MS Windows, Linux a Mac OS. Níže naleznete podrobné pokyny spolu s ukázkovým kódem.

Kroky k porovnání textových souborů v Javě

  1. Nainstalujte GroupDocs.Comparison for Java z úložiště Maven v aplikaci Java
  2. Importujte základní třídy pro porovnávání textových souborů pomocí Javy
  3. Vytvořte instanci třídy Comparer a předejte zdrojový textový soubor jejímu konstruktoru
  4. Zavolejte metodu add třídy Comparer a zadejte cestu k cílovému souboru pro vývoj schopnosti Java porovnávat textové soubory
  5. Nakonec zavolejte metodu porovnání a předejte výslednou cestu k souboru pro porovnání textových souborů

Ve výše uvedené části jsme vysvětlili kroky k vývoji funkce porovnání dvou textových souborů Java. Načítání zdrojového textového souboru můžete začít inicializací třídy Comparer po instalaci požadované knihovny a importu potřebných tříd. Poté načtěte cílový textový soubor voláním metody add a nakonec použijte metodu porovnání pro porovnání dvou textových souborů.

Kód pro porovnání textových souborů v Javě

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");
}
}

Vyvinuli jsme Java kód pro porovnání dvou textových souborů slovo po slovu, abychom vám ukázali fungování této funkce. Porovnání dokumentů jsme dokončili pomocí několika volání API a několika řádků kódu. Kromě toho můžete pomocí tohoto API porovnat řadu dalších formátů dokumentů včetně PDF, DOC, JPG, EML, MSG, DWG, MOBI, CSV a mnoha dalších.

Pokryli jsme podrobné kroky pro provádění porovnávání dokumentů a použili jsme rozhraní API pro porovnávání textu pro implementaci schopnosti Java porovnat dva textové soubory. Nedávno jsme publikovali článek o porovnávání souborů PDF v Javě. Další informace naleznete v průvodci jak porovnávat soubory PDF pomocí Java.

 Čeština