Module java.desktop

Class 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 Detail

      • 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.