1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/heheng_mayun-TextDiff

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 1.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 09.06.2025 03:57 72dc90c

TextDiff

Описание

Компаратор текстовых различий

Перенесено с https://gitee.com/pior/Diff

	// Чтение содержимого файла
	String file1 = readFile("d:/1.txt");
	String file2 = readFile("d:/2.txt");

	// Объект компаратора
	DiffMatchPatch diffMatchPatch = new DiffMatchPatch();
	// Создание патча для перехода от file1 к file2, который можно передать другим
	String patchText = diffMatchPatch.getPatchString(file1, file2);
	System.out.println(patchText);

	// Применение патча к файлу, получение нового содержимого
	String newFile = diffMatchPatch.applyPatch(file1, patchText);
	System.out.println(newFile);

	// Сравнение исходного файла и нового файла
	Assert.assertEquals(file2, newFile);

        // Преобразование списка различий в красивый HTML отчет.
	String diff_text2 = diffMatchPatch.diff_prettyHtml(results);
	System.out.println(diff_text2);

Результат

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/heheng_mayun-TextDiff.git
git@api.gitlife.ru:oschina-mirror/heheng_mayun-TextDiff.git
oschina-mirror
heheng_mayun-TextDiff
heheng_mayun-TextDiff
master