# Package org.zkoss.io

- Interface Summary
  Interface | Description
  --- | ---
  Repeatable | Used to decorate java.io.InputStream or java.io.Reader to denote that it can be read repeatedly.

- Class Summary
  Class | Description
  --- | ---
  FileReader | Convenience class for reading character files.
  Files | File related utilities.
  FileWriter | Convenience class for writing character files.
  NullInputStream | An input stream that returns nothing, a.k.a, an empty input stream.
  NullReader | A reader that returns nothing, a.k.a, an empty reader.
  NullWriter | A writer that drops all output.
  RepeatableInputStream | `RepeatableInputStream` adds functionality to another input stream, the ability to read repeatedly.
  RepeatableReader | `RepeatableReader` adds functionality to another reader, the ability to read repeatedly.
  Serializables | Utilities to handle java.io.Serializable.
  URLReader | Convenience class for reading character files.
  WriterOutputStream | An output stream that is on top of a writer.