@Override public long skip(long n) throws IOException { count += n; return super.skip(n); }
@Override public long skip(long n) throws IOException { count += n; return super.skip(n); }
@Override public long skip(long n) throws IOException { this.aboutToRead(); return super.skip(n); }
/** {@inheritDoc} */ @Override public long skip(final long n) throws IOException { checkCloseInvoked("skip"); return super.skip(n); } }
@Override public long skip(final long pn) throws IOException { long n = pn; if (n < 0L) { throw new IllegalArgumentException("skip value is negative " + pn); } ensureOpen(); int avail = buf.length - pos; if (avail > 0) { if (n <= avail) { pos += n; return n; } else { pos = buf.length; n -= avail; } } return avail + super.skip(n); }
@Override public long skip(final long pn) throws IOException { long n = pn; if (n < 0L) { throw new IllegalArgumentException("skip value is negative " + pn); } ensureOpen(); int avail = buf.length - pos; if (avail > 0) { if (n <= avail) { pos += n; return n; } else { pos = buf.length; n -= avail; } } return avail + super.skip(n); }