All Implemented Interfaces:
Closeable, AutoCloseable

  • Field Summary

    Fields

    protected byte[]

    The internal buffer array where the data is stored.

    protected int

    The index one greater than the index of the last valid byte in the buffer.

    protected int

    The maximum read ahead allowed after a call to the mark method before subsequent calls to the reset method fail.

    protected int

    The value of the pos field at the time the last mark method was called.

    protected int

    The current position in the buffer.

  • Constructor Summary

    Constructors

    Creates a BufferedInputStream and saves its argument, the input stream in, for later use.

    Creates a BufferedInputStream with the specified buffer size, and saves its argument, the input stream in, for later use.

  • Method Summary

    int

    available()

    Returns an estimate of the number of bytes that can be read (or skipped over) from this input stream without blocking by the next invocation of a method for this input stream.

    void

    close()

    Closes this input stream and releases any system resources associated with the stream.

    void

    mark(int readlimit)

    See the general contract of the mark method of InputStream.

    boolean

    Tests if this input stream supports the mark and reset methods.

    int

    read()

    See the general contract of the read method of InputStream.

    int

    read(byte[] b, int off, int len)

    Reads bytes from this byte-input stream into the specified byte array, starting at the given offset.

    void

    reset()

    See the general contract of the reset method of InputStream.

    long

    skip(long n)

    See the general contract of the skip method of InputStream.

  • Field Details

    • buf

    • count

    • pos

    • markpos

    • marklimit

  • Constructor Details

    • BufferedInputStream

    • BufferedInputStream

  • Method Details

    • read

    • read

    • skip

    • available

    • mark

    • reset

    • markSupported

    • close