Интерфейс приложения сопровождается полем куда мы можем набирать текст.
А также 3 кнопками Окрыть, Сохранить, Архивировать. Открыть - Открывает файли txt, btb Сохранить - сохраняет файл txt Архивировать - сохраняет файлы в формате btb Острожности: Большой текст будет очень долго обрабатываться в декодировании, причина мне известна, но нету времени исправить этот недостаток. Архивирует такие файлы быстрее и в хорошем коэфиценте сжатии.
Описание классов: Arhivator - cлужит посредником между всеми остальными он запускаем все что нужно. BWT - класс реализовающий алгоритм Преобразование Барроуза — Уилера MTF - класс реализоваюший алгоритм MoveToFront MYFunctions - дополнительнуе функции которые нужны ArifmCode - класс дял записи данных в текстовый файл и считывании из него, так же в этом классе происходит работа с Библеотекой реализовающей арифмитическое кодирование. ArhivException - Свой собственные ошибки