ファイルからデータを取得する方法を見つけようとしていますが、4 バイトごとにビットセット (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();