question: 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 ; }
target:  Skip characters.  This method will block until some characters are available, an I/O error occurs, or the end of the stream is reached.