public class BitInputStream extends NonBlockingBitInputStream
BitInputStream allows reading individual bits from a general Java
InputStream. Like the various Stream-classes from Java, the BitInputStream
has to be created based on another Input stream. It provides a function to
read the next bit from the stream, as well as to read multiple bits at once
and write the resulting data into an integer value.NonBlockingBitInputStream.| Constructor and Description |
|---|
BitInputStream(InputStream aIS,
ByteOrder aByteOrder)
Create a new bit input stream based on an existing Java InputStream.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close the underlying input stream.
|
int |
readBit()
Read the next bit from the stream.
|
getByteOrder, readBits, toStringpublic BitInputStream(@Nonnull InputStream aIS, @Nonnull ByteOrder aByteOrder)
aIS - the input stream this class should read the bits from. May not be
null.aByteOrder - The non-null byte order to use.public int readBit()
throws IOException
readBit in class NonBlockingBitInputStreamIOException - In case EOF is reachedpublic void close()
close in interface Closeableclose in interface AutoCloseableclose in class NonBlockingBitInputStreamCopyright © 2014–2017 Philip Helger. All rights reserved.