Class TemporaryFileBackedOutputStream

java.lang.Object
java.io.OutputStream
org.codice.ddf.platform.util.TemporaryFileBackedOutputStream
All Implemented Interfaces:
Closeable, Flushable, AutoCloseable

public class TemporaryFileBackedOutputStream extends OutputStream
TemporaryFileBackedOutputStream buffers the written data to memory of a temporary file, and makes the data available as a ByteSource. This class will make sure the temporary file is deleted when close() is called. The method asByteSource() should not be called after close() is called.