Можно ли получить конкретные байты из массива байтов в java?
У меня есть массив байтов:
byte[] abc = new byte[512];
и я хочу иметь 3 разных байтовых массива из этого массива.
- byte 0-127
- byte 128-255
- byte256-511.
Я пробовал abc.read(byte[], offset,length)
, но он работает, только если я даю смещение как 0, для любого другого значения он генерирует исключение IndexOutOfbounds
.
Что я делаю неправильно?