Package com.github.jinahya.bit.io
package com.github.jinahya.bit.io
Defines interfaces and classes for reading/writing non-octet aligned values.
- Author:
- Jin Kwon <onacit_at_gmail.com>
-
ClassDescriptionAn abstract byte input from reading bytes from a byte source of specific type.An abstract byte output which writes bytes to a byte target of specific type.An interface for reading values of an arbitrary number of bits.An interface for writing values of an arbitrary number of bits.BitReader<T>An interface for reading non-primitive values.BitWriter<T>An interface for writing non-primitive values.A byte input reads bytes from a
ByteBuffer
.A byte output writes bytes to aByteBuffer
.A reader for reading arrays of bytes.A value write for writing arrays of bytes.An interface for reading bytes.An interface for writing bytes.An implementation ofBitOutput
writes octets to an instance ofByteOutput
.A byte input reads bytes from a readable byte channel.A byte output writes bytes to a writable byte channel.A byte input reads bytes from an instance ofDataInput
.A byte output writes bytes to an instance ofDataOutput
.A reader for readingDouble
values.A reader for reading values representing infinities.A reader for reading±.0d
.A writer for writingDouble
values.A bit writer for values representing infinities.A bit writer for writing±.0d
.FilterBitReader<T,U> A value reader for reading filtered values.FilterBitWriter<T,U> A value writer for writing filtered values.A bit writer for writing±Infinity
.A bit writer for writing±0.0f
.A byte input reads bytes from an instance ofInputStream
.A byte output writes bytes to an instance ofOutputStream
.A value reader for reading string values.A class for writing string values.