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