Convertir una representación de cadena de bits a un byte

Estoy empezando a aprender sobre la compresión de archivos y me he topado con un obstáculo. Tengo una aplicación que codificará una cadena como "programa" como una representación binaria comprimida"010100111111011000" (tenga en cuenta que esto todavía se almacena como una cadena).

Encoding
g       111
r       10
a       110
p       010
o       011
m       00

Ahora necesito escribir esto en el sistema de archivos usando unFileOutputStream, el problema que tengo es, ¿cómo puedo convertir la cadena "010100111111011000" a unabyte[]/bytes que se escribirán en el sistema de archivos conFileOutputStream?

Nunca he trabajado con bits / bytes antes, así que estoy en un callejón sin salida aquí.

Respuestas a la pregunta(3)

Su respuesta a la pregunta