我正在尝试找出一种从文件中获取数据的方法,并且我想将每 4 个字节存储为一个 bitset(32)。我真的不知道该怎么做。我已经尝试将文件中的每个字节存储在一个数组中,然后尝试将每 4 个字节转换为一个位集,但我真的无法使用位集来解决我的问题。关于如何解决这个问题的任何想法?
FileInputStream data = null;
try
{
data = new FileInputStream(myFile);
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
ByteArrayOutputStream bos = new ByteArrayOutputStream();
byte[] b = new byte[1024];
int bytesRead;
while ((bytesRead = data.read(b)) != -1)
{
bos.write(b, 0, bytesRead);
}
byte[] bytes = bos.toByteArray();