Module java.desktop

Class MemoryCacheImageInputStream

java.lang.Object
javax.imageio.stream.ImageInputStreamImpl
javax.imageio.stream.MemoryCacheImageInputStream
All Implemented Interfaces:
Closeable, DataInput, AutoCloseable, ImageInputStream

public class MemoryCacheImageInputStream
extends ImageInputStreamImpl
An implementation of ImageInputStream that gets its input from a regular InputStream. A memory buffer is used to cache at least the data between the discard position and the current read position.

In general, it is preferable to use a FileCacheImageInputStream when reading from a regular InputStream. This class is provided for cases where it is not possible to create a writable temporary file.

  • Constructor Details

    • MemoryCacheImageInputStream

      public MemoryCacheImageInputStream​(InputStream stream)
      Constructs a MemoryCacheImageInputStream that will read from a given InputStream.
      Parameters:
      stream - an InputStream to read from.
      Throws:
      IllegalArgumentException - if stream is null.
  • Method Details