Unified I/O is high performance Java I/O library. It features high performance (due to buffering), memory management, the ability to access streams, arrays, and files using the same interface, the ability to read or write directly from or into primitive arrays, and optimized reading over HTTP. Unified I/O also contains many utilities: Transformer, BitInputStream and BitOutputStream, PackBits, a RLE4 and RLE8 decoder, a base64 codec implementation, and many others.

Changes

This release added the ability to read/manipulate bits of byte arrays without using ByteArrayInputStream or ByteArrayOutputStream by including new ByteArray and ByteArrayIO classes. ByteArray encapsulates a byte array with byte and bit offsets, while ByteArrayIO contains static methods for accessing bits of the byte array. Bugs were fixed.

URL: Unified I/O