public long skip()

in src/main/java/org/apache/commons/crypto/stream/input/ChannelInput.java [157:178]


    public long skip(final long n) throws IOException {
        long remaining = n;
        int nr;

        if (n <= 0) {
            return 0;
        }

        final int size = (int) Math.min(SKIP_BUFFER_SIZE, remaining);
        final ByteBuffer skipBuffer = getSkipBuf();
        while (remaining > 0) {
            skipBuffer.clear();
            skipBuffer.limit((int) Math.min(size, remaining));
            nr = read(skipBuffer);
            if (nr < 0) {
                break;
            }
            remaining -= nr;
        }

        return n - remaining;
    }