Я попытался преобразовать int
в byte[]
и написал для этого следующее:Как преобразовать int в байт []?
byte[] bytes = new bytes[4];
ByteBuffer buff = ByteBuffer.allocate(4);
buff.putInt(1222);
buff.get(bytes);
, но в результате я был java.nio.BufferOverflowException без детального сообщения.
Как для меня код действителен. Что не так? Как конвертировать int
в byte[]
?
В какой строке вы видите эту ошибку? – arminb
buff.get (bytes) –