[ANN] Unified I/O 2.30 beta released
| Andrey Kuznetsov 01 Jun 2005 19:16 GMT | Page rating:  |
UnifiedIO allows random access to files, arrays, streams (even over HTTP),
and gives a clear difference between read only and read/write access.
Features:
^^^^^^^
- High performance.
- Transparent buffering.
- Access everything using one common interface.
- Read/write direct from/into primitive arrays
- Choose byte order.
- Change byte order at any time.
- Define start offset and length.
- Optimized reading over http (only requesting the required data range of
bytes - uses byteserving feature of http 1.1).
- Easy extensible design
Unified I/O contains also many utilities:
- BitInputStream and BitOutputStream.
- PackBits, RLE4 and RLE8 decoder.
- HexInputStream.
- base64 codec implementation.
- and many others.
- Unified I/O is an open source project and licensed under BSD
New features:
^^^^^^^^^^
Memory management:
Possible strategies:
1. Regardless memory usage:
- DROP_NEVER - buffers are never dropped (recommended usage: with
InputStreamBufferManager, )
- DROP_IMMEDIATELY - only 1 buffer is held in memory
2. If memory usage exceeds defined maximum
- DROP_RANDOM - randomly choosed Buffer is dropped
- DROP_LRU - Least Recently Used Buffer is dropped
- DROP_FIFO - Least Recently Added Buffer is dropped
Download Unified I/O at http://uio.imagero.com/download/

Signature
Andrey Kuznetsov
http://uio.imagero.com Unified I/O for Java
http://reader.imagero.com Java image reader
http://jgui.imagero.com Java GUI components and utilities
No comments at this time. Why not be the first?