public class Test {
public static void main(String[] args) {
IoBuffer buffer = IoBuffer.wrap(new byte[]{0x0D, '+', 0x0A});
System.out.println(buffer); // HeapBuffer[pos=0 lim=3 cap=3: 0D 2B 0A]
System.out.println("remaining:" + buffer.remaining()); // remaining:3
byte[] b = new byte[3];
buffer.get(b);
System.out.println(buffer); // HeapBuffer[pos=3 lim=3 cap=3: empty]
System.out.println("remaining:" + buffer.remaining()); //remaining:0
buffer.rewind(); // 把pos重新设为0
System.out.println(buffer); // HeapBuffer[pos=0 lim=3 cap=3: 0D 2B 0A]
System.out.println("remaining:" + buffer.remaining()); // remaining:3
}
}