import java.nio.*; import java.nio.FloatBuffer; public class ReadOnlyBuffer { public static void main(String[] args) throws Exception { FloatBuffer floatBuf = FloatBuffer.allocate(1024); floatBuf.put(12.061f); floatBuf.put(13.072f); floatBuf.flip(); System.out.println("Content in original buffer."); while (floatBuf.hasRemaining()) { System.out.println(floatBuf.get()); } FloatBuffer readBuffer = floatBuf.asReadOnlyBuffer(); readBuffer.flip(); System.out.println("Content in readOnlyBuffer."); while (readBuffer.hasRemaining()) { System.out.println(readBuffer.get()); } try { readBuffer.put(23.545f); } catch (Exception e) { System.out.println("Buffer is read_only : " + e); } } }