public interface CompressorStreamProvider
CompressorInputStreams and
CompressorOutputStreams.| Modifier and Type | Method and Description |
|---|---|
CompressorInputStream |
createCompressorInputStream(String name,
InputStream in,
boolean decompressUntilEOF)
Creates a compressor input stream from a compressor name and an input
stream.
|
CompressorOutputStream |
createCompressorOutputStream(String name,
OutputStream out)
Creates a compressor output stream from an compressor name and an output
stream.
|
Set<String> |
getInputStreamCompressorNames()
Gets all the input stream compressor names for this provider
|
Set<String> |
getOutputStreamCompressorNames()
Gets all the output stream compressor names for this provider
|
CompressorInputStream createCompressorInputStream(String name, InputStream in, boolean decompressUntilEOF) throws CompressorException
name - of the compressor, i.e.
"gz",
"bzip2",
"xz",
"lzma",
"pack200",
"snappy-raw",
"snappy-framed",
"z"
or
"deflate"in - the input streamdecompressUntilEOF - if true, decompress until the end of the input; if false, stop
after the first stream and leave the input position to point
to the next byte after the stream. This setting applies to the
gzip, bzip2 and xz formats only.CompressorException - if the compressor name is not knownIllegalArgumentException - if the name or input stream is nullCompressorOutputStream createCompressorOutputStream(String name, OutputStream out) throws CompressorException
name - the compressor name, i.e.
"gz",
"bzip2",
"xz",
"pack200"
or
"deflate"out - the output streamCompressorException - if the archiver name is not knownIllegalArgumentException - if the archiver name or stream is nullSet<String> getInputStreamCompressorNames()
Set<String> getOutputStreamCompressorNames()
Copyright © 2018 The Apache Software Foundation. All rights reserved.