Что такое файл BZ2
Файлы BZ2 представляют собой файлы с открытым исходным кодом, используемые программой для сжатия данных bzip2. В отличие от архиваторов файлов эта программа для сжатия единичных файлов использует алгоритм Барроуза-Уилера. Такой метод сжатия является более эффективным (по сравнению с форматами Z, ZIP, GZ и др.), однако более медленным. Конвертирование осуществляется путем помещения данных в блоки (по 100-900 Кб), а также путем конвертирования (по алгоритму Барроуза-Уилера) тех символов, которые регулярно встречаются в строках одинаковых букв. Далее происходит трансформация по типу движения к началу, а также кодирование по алгоритму Хаффмана. Более ранние версии файлов BZIP использовали арифметическое кодирование. Распаковка таких файлов обычно происходит очень быстро.
В процессе создания BZ2 файлов используются и накапливаются различные слои сжатия. При этом кодирование с переменной длиной строки используется вместо последовательностей 4-225 последовательных дублирующих символов. Трансформация по алгоритму Барроуза — Уилера представляет собой обратимую трансформацию поблочной сортировки. Блоки независимы, имеют рабочий предел в 900 Кб. Трансформация по типу движения к началу не меняет размер обрабатываемых блоков. Символы обрабатываются и перемещаются к началу. Повторяющиеся символы заменяются. Кодирование с переменной длиной строки заменяет длинные строки повторяющихся символов путем смешивания символов с последовательностью двух специальных типов кода - RUNA, RUNB, что позволяет уменьшить кол-во повторяющихся символов с кодом, а также кол-во повторяющих символов. Кодирование по алгоритму Хаффмана заменяет символы с фиксированной длиной на основе частотности их использования, сокращая последовательности, регулярно используемые по всему тексту кода. Кроме того, используются таблицы Хаффмана, унарное кодирование, кодирование Delta, Sparse bit array.
Вот небольшой, но неполный список программ, которые могут открывать документы BZ2:
- Corel WinZip
- Smith Micro StuffIt Deluxe 2010
- WinRAR 5
- PeaZipExternal Link
- 7-Zip
- Incredible Bee Archiver
- The Unarchiver