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ě
- Nainstalujte GroupDocs.Comparison for Java z úložiště Maven v aplikaci Java
- Importujte základní třídy pro porovnávání textových souborů pomocí Javy
- Vytvořte instanci třídy Comparer a předejte zdrojový textový soubor jejímu konstruktoru
- Zavolejte metodu add třídy Comparer a zadejte cestu k cílovému souboru pro vývoj schopnosti Java porovnávat textové soubory
- 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.