在java中将二进制文件转换为字节数组?

时间:2011-06-03 19:48:53

标签: java binary byte bytearray

我之前已经将一个字节数组转换为一个文件,该文件包含该字节数组中所有值的二进制等价物。现在我该如何将这些二进制值转换回字节数组?

例如...我的字节数组以值7,17,118,7开头.... 我的文本文件包含二进制值显示00000111000100010111011000000111 ....

2 个答案:

答案 0 :(得分:2)

一次读取8个字符的文件并使用Integer.parseInt(chars, 2),其中chars是您在字符串中读取的8个字符。重复,直到完全读取文件。

答案 1 :(得分:0)

使用输入流

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

Input Stream Documentation