Trabjar con archivos binarios

Antamack
05 de Junio del 2006
Para una práctica de criptografia me piden trabjar con bits. La cuestión es q he usado la clase BitSet de la API de java y ningún problema pr a la hora de guardar los resultados en un fichero debo guardarlos como bits también pr todo lo q encuentro acaba guardando la información en bytes (cosa q es una perdida de espacio terrible y el profe ha dicho q eso ni de coña).

En fin q como no encuentre alguna solución tendré q empezar a buscar algo en C(lo odio) o en C++(nuna lo he usado).

eth0
05 de Junio del 2006
<<todo lo q encuentro acaba guardando la información en bytes>>

Es decir, que por ahora lo más que has conseguido es guardar cada bit como un byte, ¿verdad?.

Bueno, si recorres el BitSet buscando los bits que estén a 1 podrías acumular en una variable int el resultado de elevar 2 a cada posición activada del BitSet. Para buscar los bits activados puedes usar el método nextSetBit. Y luego te bastaría con guardar el int.