BufferedInputStream.skip
Class Overview | Class Members |
This Package |
All Packages
public synchronized long skip( long n ) throws IOException
Parameters
- n
- the number of bytes to be skipped.
Returns
the actual number of bytes skipped.
Description
Skips over and discards n bytes of data from the
input stream. The skip method may, for a variety of
reasons, end up skipping over some smaller number of bytes,
possibly zero. The actual number of bytes skipped is returned.
The skip method of BufferedInputStream
compares the number of bytes it has available in its buffer,
k, where k = count - pos,
with n. If n ≤ k,
then the pos field is incremented by n.
Otherwise, the pos field is incremented to have the
value count, and the remaining bytes are skipped by
calling the skip method on the underlying input
stream, supplying the argument n - k.
Exceptions
IOException
if an I/O error occurs.
Overrides
skip in class FilterInputStream