# Package org.eclipse.net4j.util.io

Interfaces and classes for I/O.

- Interface Summary
  Interface | Description
  --- | ---
  EncodingProvider |
  ExtendedDataInput |
  ExtendedDataOutput |
  ExtendedInputHandler |
  ExtendedIOHandler |
  ExtendedIOUtil.ClassResolver |
  ExtendedOutputHandler |
  IOFilter<T> |
  IORunnable<IO extends java.io.Closeable> |
  IOVisitor |
  IStreamWrapper |
  StringIO |
  ZIPUtil.UnzipHandler |
  ZIPUtil.ZipEntryHandler |

- Class Summary
  Class | Description
  --- | ---
  AsyncOutputStream |
  AsyncWriter |
  CachedFileMap<K extends java.lang.Comparable<K>,​V> |
  DataInputExtender |
  DataInputOutputFile |
  DataOutputExtender |
  DelegatingInputStream | A `DelegatingInputStream` contains some other input stream, which it uses as its basic source of data, possibly transforming the data along the way or providing additional functionality.
  DelegatingOutputStream | This class is the superclass of all classes that filter output streams.
  DelegatingStreamWrapper |
  DigestWriter |
  EmptyInputStream |
  ExpectedFileInputStream |
  ExpectedFileReader |
  ExtendedDataInput.Delegating |
  ExtendedDataInput.Stream |
  ExtendedDataInputStream |
  ExtendedDataOutput.Delegating |
  ExtendedDataOutput.Stream |
  ExtendedDataOutputStream |
  ExtendedIOAdapter |
  ExtendedIOUtil |
  ExtendedIOUtil.ClassLoaderClassResolver |
  FileLock |
  GZIPStreamWrapper |
  GZIPStreamWrapper.Factory |
  IOUtil |
  IOUtil.FileCollector |
  IStreamWrapper.Factory |
  LimitedInputStream |
  LimitedReader |
  NIOUtil |
  ReaderInputStream | An input stream for reading a `Reader`.
  SortedFileMap<K extends java.lang.Comparable<K>,​V> |
  StreamWrapperChain |
  StringCompressor |
  StringCompressor.Counting |
  TMPUtil |
  XMLOutput |
  XORInputStream |
  XOROutputStream |
  XORStreamWrapper |
  ZIPUtil |
  ZIPUtil.EntryContext |
  ZIPUtil.FileSystemUnzipHandler |
  ZIPUtil.FileSystemZipHandler |

- Exception Summary
  Exception | Description
  --- | ---
  IORuntimeException |
  IOTimeoutException |