Мы быстро проведем вас через подробный процесс сравнения text файлов на Java и разработаем рабочий образец кода, следуя этим инструкциям, чтобы сравнить два больших текстовых файла на Java. Вы можете использовать шаги и пример на любой платформе, такой как MS Windows, Linux и Mac OS. Ниже вы можете найти пошаговые инструкции вместе с примером кода.
Шаги для сравнения текстовых файлов в Java
- Установите GroupDocs.Comparison for Java из репозитория Maven в приложении Java.
- Импорт основных классов для сравнения текстовых файлов с помощью Java
- Создайте экземпляр класса Comparer и передайте исходный текстовый файл его конструктору.
- Вызовите метод add класса Comparer и укажите путь к целевому файлу для разработки возможности сравнения текстовых файлов Java.
- Наконец, вызовите метод сравнения и передайте результирующий путь к файлу для сравнения текстовых файлов.
В предыдущем разделе мы объяснили шаги по разработке функции сравнить два текстовых файла Java. Вы можете начать загрузку исходного текстового файла, инициализировав класс Comparer после установки необходимой библиотеки и импорта необходимых классов. Затем загрузите целевой текстовый файл, вызвав метод добавления, и, наконец, используйте метод сравнения для сравнения двух текстовых файлов.
Код для сравнения текстовых файлов в Java
| 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"); | |
| } | |
| } |
Мы разработали код Java для сравнения двух текстовых файлов слово за словом, чтобы показать вам работу этой функции. Мы завершили сравнение документов, выполнив несколько вызовов API и несколько строк кода. Кроме того, вы можете сравнить ряд других форматов документов, включая PDF, DOC, JPG, EML, MSG, DWG, MOBI, CSV и многие другие, используя этот API.
Мы рассмотрели подробные шаги для сравнения документов и использовали API сравнения текста для реализации возможности сравнения двух текстовых файлов Java. Недавно мы опубликовали статью о сравнении файлов PDF в Java. Дополнительные сведения см. в руководстве как сравнивать файлы PDF с помощью Java.