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