Class LZMACompressorOutputStream

    • Constructor Detail

      • LZMACompressorOutputStream

        public LZMACompressorOutputStream​(java.io.OutputStream outputStream)
                                   throws java.io.IOException
        Creates a LZMA compressor.
        Parameters:
        outputStream - the stream to wrap
        Throws:
        java.io.IOException - on error
    • Method Detail

      • 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.
        Overrides:
        finish in class CompressFilterOutputStream<org.tukaani.xz.LZMAOutputStream>
        Throws:
        java.io.IOException - on error
      • flush

        public void flush()
                   throws java.io.IOException
        Doesn't do anything as LZMAOutputStream doesn't support flushing.
        Specified by:
        flush in interface java.io.Flushable
        Overrides:
        flush in class java.io.FilterOutputStream
        Throws:
        java.io.IOException
      • write

        public void write​(byte[] buf,
                          int off,
                          int len)
                   throws java.io.IOException
        Overrides:
        write in class java.io.FilterOutputStream
        Throws:
        java.io.IOException