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