|   
 import java.nio.CharBuffer;
 
 public class Main {
 public static void main(String[] argv) throws Exception {
 CharBuffer buffer = CharBuffer.allocate(8);
 buffer.position(3).limit(5);
 CharBuffer sliceBuffer = buffer.slice();
 
 println(buffer);
 println(sliceBuffer);
 
 char[] myBuffer = new char[100];
 CharBuffer cb = CharBuffer.wrap(myBuffer);
 
 cb.position(12).limit(21);
 
 CharBuffer sliced = cb.slice();
 
 println(cb);
 println(sliced);
 }
 
 private static void println(CharBuffer cb) {
 System.out.println("pos=" + cb.position() + ", limit=" + cb.limit() + ", capacity="
 + cb.capacity() + ", arrayOffset=" + cb.arrayOffset());
 }
 }
 
 
 
 
 |