org.pdfbox.io
Class NBitInputStream
java.lang.Object
org.pdfbox.io.NBitInputStream
public class NBitInputStream
extends java.lang.Object
This is an n-bit input stream. This means that you can read chunks of data
as any number of bits, not just 8 bits like the regular input stream. Just set the
number of bits that you would like to read on each call. The default is 8.
int | getBitsInChunk() - Getter for property bitsToRead.
|
long | read() - This will read the next n bits from the stream and return the unsigned
value of those bits.
|
void | setBitsInChunk(int bitsInChunkValue) - Setter for property bitsToRead.
|
void | unread(long data) - This will unread some data.
|
NBitInputStream
public NBitInputStream(InputStream is)
Constructor.
is
- The input stream to read from.
getBitsInChunk
public int getBitsInChunk()
Getter for property bitsToRead.
- Value of property bitsToRead.
read
public long read()
throws IOException
This will read the next n bits from the stream and return the unsigned
value of those bits.
- The next n bits from the stream.
setBitsInChunk
public void setBitsInChunk(int bitsInChunkValue)
Setter for property bitsToRead.
bitsInChunkValue
- New value of property bitsToRead.
unread
public void unread(long data)
This will unread some data.
data
- The data to put back into the stream.