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 for reading bytes from sources of specific type.An abstract byte output for writing bytes to targets of specific type.An interface for reading values of arbitrary number of bits.A factory class for creating instances from various byte sources.Constants defined for reading/writing bits.Utilities for reading/writing bits.An interface for writing values of arbitrary number of bits.A factory class for creating instances from various byte sources.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.A factory class for creating instances ofByteInput
.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 NaNs in a compressed manner.A reader for reading subnormal values in a compressed manner.A reader for reading±.0d
.A writer for writingdouble
values.A writer for values representing infinities.A class for writingNaN
s in a compressed manner.A writer for writingsubnormal
values in a compressed manner.A 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 reader for readingfloat
values.A reader for reading eitherFloat.NEGATIVE_INFINITY
orFloat.POSITIVE_INFINITY
in a compresses manner.A reader for readingNaN
values in a compressed manner.A reader for readingsubnormal
values in a compressed manner.A reader for reading either+.0f
or-.0f
in a compressed manner.A writer for writingfloat
values.A writer for writing eitherFloat.NEGATIVE_INFINITY
orFloat.POSITIVE_INFINITY
.A writer for writingNaN
values in a compressed manner.A writer for writingsubnormal
values in a compressed manner.A writer for writing±0.0f
in a compressed manner.An interface for readingint
values.An interface for writingint
values.ListReader<E>A reader for reading lists of specific element type.ListWriter<E>A writer for writing lists of specific element type.An interface for readingint
values.An interface for writingint
values.ReadsCount<T extends ReadsCount<T>>An interface for readers need to read element count.A byte input reads bytes from an instance ofInputStream
.A byte output writes bytes to an instance ofOutputStream
.A value reader for readingString
values.A class for writingString
values.WritesCount<T extends WritesCount<T>>An interface for writers need to write element count.