Class BitBufferReader


  • public class BitBufferReader
    extends BitStreamReader
    Helper for reading a specific number of bits at a time from a byte buffer.
    • Constructor Detail

      • BitBufferReader

        public BitBufferReader​(java.nio.ByteBuffer buffer)
        Parameters:
        buffer - Byte buffer to read bytes from
    • Method Detail

      • asLong

        public long asLong​(int bitsNeeded)
        Description copied from class: BitStreamReader
        Get the specified number of bits as a long value
        Overrides:
        asLong in class BitStreamReader
        Parameters:
        bitsNeeded - Number of bits to retrieve
        Returns:
        The value of those bits as a long
      • asInteger

        public int asInteger​(int bitsNeeded)
        Description copied from class: BitStreamReader
        Get the specified number of bits as an integer value
        Overrides:
        asInteger in class BitStreamReader
        Parameters:
        bitsNeeded - Number of bits to retrieve
        Returns:
        The value of those bits as an integer
      • readByte

        protected int readByte()
                        throws java.io.IOException
        Overrides:
        readByte in class BitStreamReader
        Throws:
        java.io.IOException