InflaterOutputStream
open class InflaterOutputStream : FilterOutputStream
kotlin.Any | |||
↳ | java.io.OutputStream | ||
↳ | java.io.FilterOutputStream | ||
↳ | java.util.zip.InflaterOutputStream |
Implements an output stream filter for uncompressing data stored in the "deflate" compression format.
Summary
Public constructors | |
---|---|
InflaterOutputStream(out: OutputStream!) Creates a new output stream with a default decompressor and buffer size. |
|
InflaterOutputStream(out: OutputStream!, infl: Inflater!) Creates a new output stream with the specified decompressor and a default buffer size. |
|
InflaterOutputStream(out: OutputStream!, infl: Inflater!, bufLen: Int) Creates a new output stream with the specified decompressor and buffer size. |
Public methods | |
---|---|
open Unit |
close() Writes any remaining uncompressed data to the output stream and closes the underlying output stream. |
open Unit |
finish() Finishes writing uncompressed data to the output stream without closing the underlying stream. |
open Unit |
flush() Flushes this output stream, forcing any pending buffered output bytes to be written. |
open Unit |
Writes a byte to the uncompressed output stream. |
open Unit |
Writes an array of bytes to the uncompressed output stream. |
Inherited functions | |
---|---|
Properties | |
---|---|
ByteArray! |
Output buffer for writing uncompressed data. |
Inflater! |
Decompressor for this stream. |
Inherited properties | |
---|---|
Public constructors
InflaterOutputStream
InflaterOutputStream(out: OutputStream!)
Creates a new output stream with a default decompressor and buffer size.
Parameters | |
---|---|
out |
OutputStream!: output stream to write the uncompressed data to |
Exceptions | |
---|---|
java.lang.NullPointerException |
if out is null |
InflaterOutputStream
InflaterOutputStream(
out: OutputStream!,
infl: Inflater!)
Creates a new output stream with the specified decompressor and a default buffer size.
Parameters | |
---|---|
out |
OutputStream!: output stream to write the uncompressed data to |
infl |
Inflater!: decompressor ("inflater") for this stream |
Exceptions | |
---|---|
java.lang.NullPointerException |
if out or infl is null |
InflaterOutputStream
InflaterOutputStream(
out: OutputStream!,
infl: Inflater!,
bufLen: Int)
Creates a new output stream with the specified decompressor and buffer size.
Parameters | |
---|---|
out |
OutputStream!: output stream to write the uncompressed data to |
infl |
Inflater!: decompressor ("inflater") for this stream |
bufLen |
Int: decompression buffer size |
Exceptions | |
---|---|
java.lang.IllegalArgumentException |
if bufLen <= 0 |
java.lang.NullPointerException |
if out or infl is null |
Public methods
close
open fun close(): Unit
Writes any remaining uncompressed data to the output stream and closes the underlying output stream.
Exceptions | |
---|---|
java.lang.Exception |
if this resource cannot be closed |
java.io.IOException |
if an I/O error occurs |
finish
open fun finish(): Unit
Finishes writing uncompressed data to the output stream without closing the underlying stream. Use this method when applying multiple filters in succession to the same output stream.
Exceptions | |
---|---|
java.io.IOException |
if an I/O error occurs or this stream is already closed |
flush
open fun flush(): Unit
Flushes this output stream, forcing any pending buffered output bytes to be written.
Exceptions | |
---|---|
java.io.IOException |
if an I/O error occurs or this stream is already closed |
write
open fun write(b: Int): Unit
Writes a byte to the uncompressed output stream.
Parameters | |
---|---|
b |
Int: a single byte of compressed data to decompress and write to the output stream |
Exceptions | |
---|---|
java.io.IOException |
if an I/O error occurs or this stream is already closed |
java.util.zip.ZipException |
if a compression (ZIP) format error occurs |
write
open fun write(
b: ByteArray!,
off: Int,
len: Int
): Unit
Writes an array of bytes to the uncompressed output stream.
Parameters | |
---|---|
b |
ByteArray!: buffer containing compressed data to decompress and write to the output stream |
off |
Int: starting offset of the compressed data within b |
len |
Int: number of bytes to decompress from b |
Exceptions | |
---|---|
java.io.IOException |
if an I/O error occurs or this stream is already closed |
java.lang.IndexOutOfBoundsException |
if off < 0 , or if len < 0 , or if len > b.length - off |
java.lang.NullPointerException |
if b is null |
java.util.zip.ZipException |
if a compression (ZIP) format error occurs |