Все зависит от того, как хранятся числа.
Полагаю, короткий ответ таков: так или иначе, вы должны знать, где начинается число и где оно заканчивается, и хранится ли оно кактекст или в двоичном формате, и если он в двоичном виде, то есть порядок байтов, то есть с прямым порядком байтов или с прямым порядком байтов.
Если он хранится как текст, создайте строку из цифр, а затем вызовите Integer.parseIntэта строка(Или, если это число с плавающей запятой, Double.parseDouble и т. Д. Для других типов данных.)
Если оно хранится как двоичное целое число, то считывает байты в массив или считывает их один за другим,затем умножьте на степени 256 и сложите вместе.
Например, предположим, что у вас есть четырехбайтовое число в порядке с прямым порядком байтов.Вы читаете его в байтовый массив размером 4. Тогда:
byte[] incoming=new byte[4];
file.read(incoming);
int n=0;
for (int p=0;p<4;++p)
n=n*256+incoming[p];
return n;