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.
License: BSD License (revised)
Changes:
To eliminate bugs, the interface has been simplified: methods that used primitive arrays like read(short [] dest) or write(int [] src) were made static and moved to utility classes. To prove that UIO streams are working error free, test classes have been written that can compare input from two streams or from a UIO stream and RandomAccessFile.
More...