public long skip(long n) throws IOException {
  int charWidth=(fEncoding >= 4) ? 2 : 1;
  long bytesSkipped=fInputStream.skip(n << charWidth);
  if ((bytesSkipped & (charWidth | 1)) == 0)   return bytesSkipped >> charWidth;
  return (bytesSkipped >> charWidth) + 1;
}

public long skip ( long n ) throws IOException { int charWidth = ( fEncoding >= 4 ) ? 2 : 1 ; long bytesSkipped = fInputStream . skip ( n << charWidth ) ; if ( ( bytesSkipped & ( charWidth | 1 ) ) == 0 ) return bytesSkipped > > charWidth ; return ( bytesSkipped > > charWidth ) + 1 ; }
skip characters . this method will block until some characters are available , an i / o error occurs , or the end of the stream is reached .
