0
我想弄清楚从文件中获取数据的方式,并且我想将每4个字节存储为一个位集(32)。我真的不知道如何做到这一点。我曾经玩过将文件中的每个字节存储在一个数组中,然后试图将每4个字节转换为一个bitset,但我真的无法用头部包围我的头。有关如何去做这件事的任何想法?将字节转换为位集
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();
显示您尝试存储每个字节的代码。 – 2013-03-06 14:53:00
FileInputStream data = null; 尝试{ \t data = new FileInputStream(myFile); (FileNotFoundException e){ } catch(FileNotFoundException e){ \t e.printStackTrace(); } ByteArrayOutputStream bos = new ByteArrayOutputStream(); byte [] b =新字节[1024]; int bytesRead; ((bytesRead = data.read(b))!= -1)bos.write(b,0,bytesRead); } byte [] bytes = bos.toByteArray(); – Karl 2013-03-06 15:00:31
不发表评论。将您的代码添加到问题中! – 2013-03-06 15:01:15