Преобразовать двоичный файл в байтовый массив в Java? - PullRequest
0 голосов
/ 03 июня 2011

Ранее я преобразовал байтовый массив в файл, содержащий двоичные эквиваленты всех значений в этом байтовом массиве.Теперь, как мне преобразовать эти двоичные значения обратно в байтовый массив ??

Как, например, ... мой байтовый массив начинается со значений 7, 17, 118, 7 .... И мой текстовый файл содержитдвоичные значения показывают 00000111000100010111011000000111 ....

Ответы [ 2 ]

2 голосов
/ 03 июня 2011

Читайте файл по 8 символов за раз и используйте Integer.parseInt(chars, 2), где chars - это 8 символов, которые вы читаете как строку. Повторяйте, пока файл не будет полностью прочитан.

0 голосов
/ 01 декабря 2015

использовать входной поток

InputStream is = new FileInputStream(new File("filen.ame"));
is.read(byte[] b, 0, len(file))

Документация входного потока

...