public interface CompressorStreamProvider
CompressorInputStream
s and
CompressorOutputStream
s.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.