public void skip(int bytes) throws BufferOverflowException {
  if (bytes > remaining())   throw new BufferOverflowException();
  while (bytes > 0) {
    ByteBuffer bb=getReadChunk();
    int n=Math.min(bb.remaining(),bytes);
    bb.position(bb.position() + n);
    bytes-=n;
  }
}

public void skip ( int bytes ) throws BufferOverflowException { if ( bytes > remaining ( ) ) throw new BufferOverflowException ( ) ; while ( bytes > 0 ) { ByteBuffer bb = getReadChunk ( ) ; int n = Math . min ( bb . remaining ( ) , bytes ) ; bb . position ( bb . position ( ) + n ) ; bytes -= n ; } }
omit data by moving read pointer forward .
