Стек Исключение составляет
В чем причина исключения BufferOverflowException?
java.nio.BufferOverflowException
at java.nio.DirectByteBuffer.put(DirectByteBuffer.java:327)
at java.nio.ByteBuffer.put(ByteBuffer.java:813)
mappedByteBuffer.put(bytes);
Код:
randomAccessFile = new RandomAccessFile(file, "rw");
fileChannel = randomAccessFile.getChannel();
mappedByteBuffer = fileChannel.map(MapMode.READ_WRITE, 0, file.length());
и вызвать mappedByteBuffer.put(bytes);
Что является причиной mappedByteBuffer.put(bytes)
бросает BufferOverflowException
Как найти причину?
Можете ли вы показать декларацию 'bytes'? –
bytes is byte [] bytes – fuyou001
@ fuyou001, а как насчет размера 'bytes'? – tkroman