JBDiff (Java Binary Diff) утиліта Java порт С на основі bsdiff утиліти Колін Персіваль.
Формат файлу аналогічний, але в даний час не сумісні з утилітою bsdiff. Це тому, що bsdiff використовує для стиснення bzip2, які не доступні в стандартних Java бібліотеках. Замість цього я використовувати GZIP (java.util.zip. *)
Diff утиліта голодний дуже пам'яті. Спроба дифф дуже великі файли з недостатньою пам'яті комп'ютера можуть бути викликані в "сміттєву корзину" (тобто стати unusably повільно і може зажадати скидання, щоб відновити). Порівняння двох файлів 20MB прийме приблизно 80 секунд на 2 ГГц Pentium 4 і зажадає максимальний розмір купи, принаймні 220 Мб. Максимальний розмір купи може бути заданий за допомогою -Xmx перемикач в Java VM (див приклади нижче). Утиліта патч має більш скромні вимоги до ресурсів.
Приклади:
Для порівняння old.bin з new.bin і виробляти відмінностей файл нового old.diff:
Java -Xmx200m -classpath jbdiff.jar ie.wombat.jbdiff.JBDiff old.bin new.bin нового old.diff
Для виправлення old.bin з новим-old.diff для отримання new.bin:
Java -Xmx200m -classpath jbdiff.jar ie.wombat.jbdiff.JBPatch old.bin new.bin нового old.diff
Вимоги:
Дані програми:
Версія: 0.1.1
Дата завантаження: 2 Jun 15
Ліцензія: Безкоштовно
Популярність: 141
Коментар не знайдено