Package org.tukaani.xz
Class FinishableOutputStream
java.lang.Object
java.io.OutputStream
org.tukaani.xz.FinishableOutputStream
- All Implemented Interfaces:
Closeable
,Flushable
,AutoCloseable
- Direct Known Subclasses:
FinishableWrapperOutputStream
,LZMAOutputStream
,XZOutputStream
public abstract class FinishableOutputStream extends OutputStream
Output stream that supports finishing without closing
the underlying stream.
-
Constructor Summary
Constructors Constructor Description FinishableOutputStream()
-
Method Summary
Modifier and Type Method Description void
finish()
Finish the stream without closing the underlying stream.Methods inherited from class java.io.OutputStream
close, flush, nullOutputStream, write, write, write
-
Constructor Details
-
FinishableOutputStream
public FinishableOutputStream()
-
-
Method Details
-
finish
Finish the stream without closing the underlying stream. No more data may be written to the stream after finishing.The
finish
method ofFinishableOutputStream
does nothing. Subclasses should override it if they need finishing support, which is the case, for example, with compressors.- Throws:
IOException
-