java.lang.Object
java.io.InputStream
org.apache.commons.imaging.formats.tiff.datareaders.BitInputStream
All Implemented Interfaces:
Closeable, AutoCloseable

class BitInputStream extends InputStream
Input stream reading 1-8, 16, 24 or 32 bits, starting from the most significant bit, but incapable of reading non-aligned and invalid input: '<' 8 bit fields across byte boundaries.
  • Field Details

    • is

      private final InputStream is
    • byteOrder

      private final ByteOrder byteOrder
    • cache

      private int cache
    • cacheBitsRemaining

      private int cacheBitsRemaining
    • bytesRead

      private long bytesRead
  • Constructor Details

  • Method Details