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
- Zainstaluj GroupDocs.Comparison for Java z repozytorium Maven w aplikacji Java
- Importuj podstawowe klasy do porównywania plików tekstowych przy użyciu języka Java
- Utwórz instancję klasy Comparer i przekaż źródłowy plik tekstowy do jej konstruktora
- 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
- 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.