|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.io.OutputStream
org.apache.commons.compress.compressors.CompressorOutputStream
org.apache.commons.compress.compressors.xz.XZCompressorOutputStream
public class XZCompressorOutputStream
XZ compressor.
| Constructor Summary | |
|---|---|
XZCompressorOutputStream(OutputStream outputStream)
Creates a new XZ compressor using the default LZMA2 options. |
|
XZCompressorOutputStream(OutputStream outputStream,
int preset)
Creates a new XZ compressor using the specified LZMA2 preset level. |
|
| Method Summary | |
|---|---|
void |
close()
|
void |
finish()
Finishes compression without closing the underlying stream. |
void |
flush()
Flushes the encoder and calls outputStream.flush(). |
void |
write(byte[] buf,
int off,
int len)
|
void |
write(int b)
|
| Methods inherited from class java.io.OutputStream |
|---|
write |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public XZCompressorOutputStream(OutputStream outputStream)
throws IOException
XZCompressorOutputStream(6).
IOException
public XZCompressorOutputStream(OutputStream outputStream,
int preset)
throws IOException
The presets 0-3 are fast presets with medium compression. The presets 4-6 are fairly slow presets with high compression. The default preset is 6.
The presets 7-9 are like the preset 6 but use bigger dictionaries and have higher compressor and decompressor memory requirements. Unless the uncompressed size of the file exceeds 8 MiB, 16 MiB, or 32 MiB, it is waste of memory to use the presets 7, 8, or 9, respectively.
IOException| Method Detail |
|---|
public void write(int b)
throws IOException
write in class OutputStreamIOException
public void write(byte[] buf,
int off,
int len)
throws IOException
write in class OutputStreamIOException
public void flush()
throws IOException
outputStream.flush().
All buffered pending data will then be decompressible from
the output stream. Calling this function very often may increase
the compressed file size a lot.
flush in interface Flushableflush in class OutputStreamIOException
public void finish()
throws IOException
IOException
public void close()
throws IOException
close in interface Closeableclose in class OutputStreamIOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||