ByteBuffer byteBuffer = ByteBuffer.allocate(BUFFER_SIZE);
IntBuffer intBuffer = byteBuffer.asIntBuffer();
Es weden ja keine neuen Buffer erzeugt. 'intBuffer' liefert nur eine Ansicht des ByteBuffers als IntBuffer. (D.h. man kann ein und denselben(!) ByteBuffer dann einmal als ByteBuffer und einmal als IntBuffer verwenden.
Andernfalls müßte man wohl einen neuen ByteBuffer erstellen, und den IntBuffer dann int für int dort reinschreiben :?