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.