Я только начинаю изучать сжатие файлов и столкнулся с небольшим препятствием. У меня есть приложение, которое кодирует строку типа "программа" в сжатое двоичное представление "01010011111111011000"
(обратите внимание, что она по-прежнему хранится как строка).
Encoding
g 111
r 10
a 110
p 010
o 011
m 00
Теперь мне нужно записать это в файловую систему, используя FileOutputStream
, проблема в том, как я могу преобразовать строку "01010011111111011000" в byte[]
/byte
s для записи в файловую систему с помощью FileOutputStream
?
Я никогда раньше не работал с битами/байтами, поэтому я в некотором роде в тупике.