# Package org.apache.commons.io.input.buffer

package org.apache.commons.io.input.buffer
Provides implementations of buffered input classes, such as `CircularBufferInputStream` and `PeekableInputStream`.

- Related Packages
  Package
  Description
  org.apache.commons.io.input
  Provides implementations of input classes, such as `InputStream` and `Reader`.
- Classes
  Class
  Description
  CircularBufferInputStream
  Implements a buffered input stream, which is internally based on a `CircularByteBuffer`.
  CircularByteBuffer
  A buffer, which doesn't need reallocation of byte arrays, because it reuses a single byte array.
  PeekableInputStream
  Implements a buffered input stream, which allows to peek into the buffers first bytes.