ByteBuffer byteBuffer =
ByteBuffer.allocate (7).order (ByteOrder.BIG_ENDIAN);
CharBuffer charBuffer = byteBuffer.asCharBuffer();
// load the ByteBuffer with some bytes
byteBuffer.put (0, (byte)0);
byteBuffer.put (1, (byte)'H");
byteBuffer.put (2, (byte)0);
byteBuffer.put (3, (byte)'i");
byteBuffer.put (4, (byte)0);
byteBuffer.put (5, (byte)'!");
byteBuffer.put (6, (byte)0);
println (byteBuffer);
println (charBuffer);
// now slice it differently
byteBuffer.position (4);
charBuffer = byteBuffer.asCharBuffer();
println (byteBuffer);
println (charBuffer);