Class LZMACompressorOutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- org.apache.commons.compress.compressors.CompressorOutputStream
-
- org.apache.commons.compress.compressors.lzma.LZMACompressorOutputStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.Flushable
,java.lang.AutoCloseable
public class LZMACompressorOutputStream extends CompressorOutputStream
LZMA compressor.- Since:
- 1.13
-
-
Constructor Summary
Constructors Constructor Description LZMACompressorOutputStream(java.io.OutputStream outputStream)
Creates a LZMA compressor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
finish()
Finishes compression without closing the underlying stream.void
flush()
Doesn't do anything asLZMAOutputStream
doesn't support flushing.void
write(byte[] buf, int off, int len)
void
write(int b)
-
-
-
Method Detail
-
write
public void write(int b) throws java.io.IOException
- Specified by:
write
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
write
public void write(byte[] buf, int off, int len) throws java.io.IOException
- Overrides:
write
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
flush
public void flush() throws java.io.IOException
Doesn't do anything asLZMAOutputStream
doesn't support flushing.- Specified by:
flush
in interfacejava.io.Flushable
- Overrides:
flush
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
finish
public void finish() throws java.io.IOException
Finishes compression without closing the underlying stream. No more data can be written to this stream after finishing.- Throws:
java.io.IOException
- on error
-
close
public void close() throws java.io.IOException
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Overrides:
close
in classjava.io.OutputStream
- Throws:
java.io.IOException
-
-