@rbondarenko

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

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

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

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