Module java.desktop

Class FileCacheImageOutputStream

    • Constructor Detail

      • FileCacheImageOutputStream

        public FileCacheImageOutputStream​(OutputStream stream,
                                          File cacheDir)
                                   throws IOException
        Constructs a FileCacheImageOutputStream that will write to a given outputStream.

        A temporary file is used as a cache. If cacheDir is non-null and is a directory, the file will be created there. If it is null, the system-dependent default temporary-file directory will be used (see the documentation for File.createTempFile for details).

        Parameters:
        stream - an OutputStream to write to.
        cacheDir - a File indicating where the cache file should be created, or null to use the system directory.
        Throws:
        IllegalArgumentException - if stream is null.
        IllegalArgumentException - if cacheDir is non-null but is not a directory.
        IOException - if a cache file cannot be created.