Код: Выделить всё
InputStream in = new FileInputStream( file );
byte[] buffer = new byte[1024];
while( ( in.read(buffer ) > -1 ) {
int a = // ???
}
Я чувствую, что мне нужно захватить 4 байта за раз и выполнить одну «байтовую» операцию (например, >> > & FF и тому подобное), чтобы создать новый int
Какова идиома для этого?
РЕДАКТИРОВАТЬ
Ой, это оказалось немного сложнее (объяснять)
Я пытаюсь прочитать файл (может быть ascii, двоичный, это не имеет значения) и извлечь целые числа, которые он может иметь.
Например, предположим, что двоичное содержимое (в базе 2):
Код: Выделить всё
00000000 00000000 00000000 00000001
00000000 00000000 00000000 00000010
Код: Выделить всё
11111111 11111111 11111111 11111111
и
Код: Выделить всё
01111111 11111111 11111111 11111111
Подробнее здесь: https://stackoverflow.com/questions/238 ... tes-to-int
Мобильная версия