Jak porównać pliki tekstowe w Javie

Szybko przeprowadzimy Cię przez szczegółowy proces porównania text plików w Javie i opracowania działającego przykładowego kodu, postępując zgodnie z tymi instrukcjami, aby porównać dwa duże pliki tekstowe w Javie. Możesz skorzystać z kroków i przykładów na dowolnej platformie, takiej jak MS Windows, Linux i Mac OS. Poniżej znajdziesz instrukcje krok po kroku wraz z przykładowym kodem.

Kroki, aby porównać pliki tekstowe w Javie

  1. Zainstaluj GroupDocs.Comparison for Java z repozytorium Maven w aplikacji Java
  2. Importuj podstawowe klasy do porównywania plików tekstowych przy użyciu języka Java
  3. Utwórz instancję klasy Comparer i przekaż źródłowy plik tekstowy do jej konstruktora
  4. Wywołaj metodę add klasy Comparer i podaj ścieżkę do pliku docelowego w celu opracowania możliwości porównywania plików tekstowych w języku Java
  5. Na koniec wywołaj metodę porównania i przekaż wynikową ścieżkę do pliku do porównania plików tekstowych

W powyższej sekcji wyjaśniliśmy, jak opracować funkcjonalność porównania dwóch plików tekstowych Java. Możesz rozpocząć ładowanie źródłowego pliku tekstowego, inicjując klasę Comparer po zainstalowaniu wymaganej biblioteki i zaimportowaniu niezbędnych klas. Następnie załaduj docelowy plik tekstowy, wywołując metodę add i na koniec użyj metody porównania do porównania dwóch plików tekstowych.

Kod do porównywania plików tekstowych w Javie

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

Opracowaliśmy kod Java do porównywania dwóch plików tekstowych słowo po słowie, aby pokazać działanie tej funkcji. Zakończyliśmy porównywanie dokumentów, zużywając kilka wywołań API i kilka linii kodu. Ponadto możesz porównywać wiele innych formatów dokumentów, w tym PDF, DOC, JPG, EML, MSG, DWG, MOBI, CSV i wiele innych, korzystając z tego interfejsu API.

Omówiliśmy szczegółowe kroki przeprowadzania porównania dokumentów i użyliśmy interfejsu API porównywania tekstu do implementacji możliwości porównywania dwóch plików tekstowych w języku Java. Niedawno opublikowaliśmy artykuł na temat porównywania plików PDF w Javie, odwiedź przewodnik jak porównywać pliki PDF za pomocą Java, aby uzyskać więcej informacji.

 Polski