Class DefaultBitInputStream

All Implemented Interfaces:
BitInputStream, Closeable, DataInput, AutoCloseable

public class DefaultBitInputStream extends DataInputStream implements BitInputStream
Must not read from delegate unless no bits left in the buffer!!!
  • Constructor Details

    • DefaultBitInputStream

      public DefaultBitInputStream(InputStream in)
  • Method Details

    • readBit

      public final boolean readBit()
      Description copied from interface: BitInputStream
      Reads a single bit from the stream.
      Specified by:
      readBit in interface BitInputStream
    • readBits

      public final int readBits(int n)
      Description copied from interface: BitInputStream
      Read specified number of bits from the stream. The bits are return in an integer value.
      Specified by:
      readBits in interface BitInputStream
      Parameters:
      n - number of bits to read
    • readLongBits

      public final long readLongBits(int n)
      Description copied from interface: BitInputStream
      Read specified number of bits from the stream. The bits are return in a long value.
      Specified by:
      readLongBits in interface BitInputStream
      Parameters:
      n - number of bits to read
    • reset

      public void reset()
      Overrides:
      reset in class FilterInputStream