Jak porovnávat soubory CSV v Javě

V tomto návodu vás provedeme každým krokem, jak porovnat soubory CSV v Javě. K porovnání dvou souborů CSV použijeme jednu z nejlepších knihoven pro porovnání dokumentů. Pro implementaci funkce porovnání nepotřebujete instalovat žádný další software a MS Office. Pomocí postupů popsaných v tomto tutoriálu bude také vyvinuta schopnost porovnání souborů CSV v Java.

Kroky k porovnání souborů CSV v Javě

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

Nastínili jsme výše uvedené body, které lze snadno použít pro implementaci schopnosti porovnat soubory CSV Java. V prvním kroku nainstalujte knihovnu pro porovnání dokumentů z úložiště Maven a poté importujte potřebné třídy. Poté přidejte cílový soubor CSV pomocí funkce přidání třídy Comparer po načtení zdrojového souboru CSV vytvořením instance třídy Comparer. Chcete-li uložit výsledný soubor na disk, vyvolejte metodu porovnání třídy Comparer.

Kód pro porovnání souborů CSV 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 CompareCsvFilesInJava {
public static void main(String[] args) { // Main function to compare CSV files in Java
// Remove the watermark in output CSV document by adding license
License lic = new License();
lic.setLicense("GroupDocs.Comparison.lic");
try (Comparer comparer = new Comparer("source.csv")) {
comparer.add("target.csv");
final Path resultPath = comparer.compare("result.csv");
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");
}
}

Ve výše uvedeném příkladu jsme vyvinuli funkci pro porovnání dvou souborů CSV v Javě. Napsali jsme tři až čtyři řádky kódu a spotřebovali několik volání API pro vývoj funkce porovnávání souborů CSV. V tomto příkladu kódu jsme porovnali dva soubory CSV, ale můžete přidat další soubory pro porovnání opakováním kroku 4.

Podrobně jsme prošli konkrétní postupy pro implementaci funkce porovnání dvou souborů CSV v jazyce Java a vytvořili pro ni ukázkový kód. Nedávno jsme publikovali článek o porovnávání textových souborů v Javě. Další informace naleznete v průvodci jak porovnávat textové soubory v Javě.

 Čeština