У меня есть файл .dat, в котором информация разбита на байты 64, 32, 8, 8, 8, 8 соответственно.
Я знаю, как прочитать файл с разбивкой по знаниям, например, ":", но не разбивкой по размеру байта.
Как мне это сделать?
Я бы предложил использовать ObjectInputStream#read(byte[] b), где byte[] b - это массив, который был инициализирован следующим образом: byte[] b = new byte[i], где i - это количество байтов, которые вы хотите прочитать. Делайте это для каждого раздела, меняющего i / b соответственно, пока не получите все свои данные.
ObjectInputStream#read(byte[] b)
byte[] b
byte[] b = new byte[i]
i