# Package org.qi4j.io

I/O API.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Input<T,SenderThrowableType extends Throwable> | Input source of data.
  Output<T,ReceiverThrowableType extends Throwable> | Output for data.
  Receiver<T,ReceiverThrowableType extends Throwable> | Receiver of items during a specific transfer from an Input to an Output.
  Sender<T,SenderThrowableType extends Throwable> | Sender of items for a particular transfer from an Input to an Output

- Class Summary
  Class | Description
  --- | ---
  Files | Utility class for files.
  Inputs | Common inputs
  Outputs | Utility methods for creating standard Outputs
  Transforms | Utility class for I/O transforms
  Transforms.ByteBuffer2String | Convert ByteBuffers to Strings using the given CharSet
  Transforms.Counter<T> | Count the number of items in the transfer.
  Transforms.Log<T> | Log the toString() representation of transferred items to the given log.
  Transforms.ObjectToString | Convert objects to Strings using .toString()
  Transforms.ProgressLog<T> | Track progress of transfer by emitting a log message in given intervals.
  Transforms.String2Bytes | Convert strings to bytes using the given CharSet

## Package org.qi4j.io Description

## I/O API.