Package com.github.jinahya.bit.io
Defines interfaces and classes for reading/writing non-octet aligned values.
- Author:
- Jin Kwon <onacit_at_gmail.com>
-
Interface Summary Interface Description BitInput An interface for reading values of arbitrary number of bits.BitOutput An interface for writing values of arbitrary number of bits.ByteInput An interface for reading bytes.ByteOutput An interface for writing bytes. -
Class Summary Class Description AbstractBitInput An abstract class for implementingBitInput
interface.AbstractBitOutput An abstract class for implementingBitInput
interface.AbstractByteInput<T> An abstract class for implementingByteInput
.AbstractByteOutput<T> An abstract class for implementingByteOutput
.ArrayByteInput A byte input reading bytes from an array of bytes.ArrayByteOutput A byte output writes byte to an array of bytes.BufferByteInput A byte input uses an instance ofByteBuffer
as itsAbstractByteInput.source
.BufferByteOutput A byte output uses an instance ofByteBuffer
as itsAbstractByteOutput.target
.DataByteInput A byte input uses an instance ofDataInput
as itssource
.DataByteOutput A byte output uses an instance ofDataOutput
as itstarget
.DefaultBitInput DefaultBitOutput A default implementation ofBitInput
writes bytes to an instance ofByteOutput
.StreamByteInput A byte input reads bytes from anInputStream
.StreamByteOutput A byte output writes bytes to anOutputStream
.