ImageInputStream</code> class.  Concrete implementation
classes (<code>FileImageInputStream</code>,
<code>FileCacheImageInputStream</code>, and
<code>MemoryCacheImageInputStream</code>) are provided that allow
input to come from a <code>File</code> or <code>InputStream</code>
with or without the use of a temporary cache file.

<p>

The <code>ImageOutputStream</code> interface performs an analogous
function for output.  An abstract base class,
<code>ImageOutputStreamImpl</code> is provided, along with
concre