public class BitReader extends Object
| Constructor and Description | 
|---|
| BitReader(byte[] array,
         int index)Initializes a new instance of the BitReader class with specified bytes buffer and start position in byte. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | dispose()Assign the internal read buffer to null. | 
| boolean | getCurrent() | 
| boolean | moveNext()Advances the enumerator to the next bit of the byte array. | 
| byte[] | readBytes(int readingLength)Reading the bytes specified by the byte length. | 
| UUID | readGuid()Read as a GUID from the current offset position and increate the bit offset with 128 bit. | 
| short | readInt16(int readingLength)Read specified bit length content as an UInt16 type and increase the bit offset with the specified length. | 
| int | readInt32(int readingLength)Read specified bit length content as an Int32 type and increase the bit offset with the specified length. | 
| int | readUInt16(int readingLength) | 
| int | readUInt32(int readingLength)Read specified bit length content as an UInt32 type and increase the bit offset with the specified length. | 
| long | readUInt64(int readingLength)Read specified bit length content as an UInt64 type and increase the bit offset. | 
| void | reset()Sets the enumerator to its initial position, which is before the first bit in the byte array. | 
public BitReader(byte[] array,
                 int index)
array - Specify the byte array which contains the bytes need to be read.index - Specify the start position in byte.public boolean getCurrent()
public long readUInt64(int readingLength)
                throws IOException
readingLength - Specify the reading bit length.IOExceptionpublic int readUInt32(int readingLength)
               throws IOException
readingLength - Specify the reading bit length.IOExceptionpublic int readUInt16(int readingLength)
               throws IOException
IOExceptionpublic byte[] readBytes(int readingLength)
                 throws IOException
readingLength - Specify the reading byte length.IOExceptionpublic short readInt16(int readingLength)
                throws IOException
readingLength - Specify the reading bit length.IOExceptionpublic int readInt32(int readingLength)
              throws IOException
readingLength - Specify the reading bit length.IOExceptionpublic UUID readGuid() throws IOException
IOExceptionpublic boolean moveNext()
public void dispose()
public void reset()
Copyright © 2007–2022 The Apache Software Foundation. All rights reserved.