Задать вопрос
@rbondarenko

Java.Как записать и прочитать биты кода хаффмана в файл?

Сформировал дерево хаффмана, вычислил кодировки для символов, перевел это все в вид "001101010101011", застопорился на моменте записи этих битов в файл. Вот нашел два класса для записи битов и чтения, но у меня не совпадают единички и нолики при чтении обратно. Таблицу кодов пока в файл не пишу. Просто пытался записать биты в файл.
https://courses.cs.washington.edu/courses/cse143/1...
https://courses.cs.washington.edu/courses/cse143/1...
Подскажите пожалуйста каким образом можно это реализовать.
  • Вопрос задан
  • 143 просмотра
Подписаться 1 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Java-разработчик
    14 месяцев
    Далее
  • Хекслет
    Java-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
raydac
@raydac
очень ленивый программист
можно использовать библиотеку JBBP, тогда запись битовых последовательностей сведется к простому
JBBPOut.BeginBin(JBBPBitOrder.LSB0).Bits(JBBPBitNumber.BITS_3, 5).Bits(JBBPBitNumber.BITS_6,34).End().toByteArray();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы