Mega Code Archive

 
Categories / Java Tutorial / File
 

CharBuffer warps a ByteBuffer

import java.nio.ByteBuffer; import java.nio.CharBuffer; public class MainClass {   public static void main(String argv[]) {     ByteBuffer bb = ByteBuffer.allocate(100);     bb.mark();     bb.position(5);     bb.reset();     bb.mark().position(5).reset();     char[] myBuffer = new char[100];     CharBuffer cb = CharBuffer.wrap(myBuffer);     cb.position(12).limit(21);     CharBuffer sliced = cb.slice();     System.out         .println("Sliced: offset=" + sliced.arrayOffset() + ", capacity=" + sliced.capacity());   } } // Sliced: offset=12, capacity=9