Interface CompressorStreamProvider

    • Method Detail

      • createCompressorInputStream

        CompressorInputStream createCompressorInputStream​(java.lang.String name,
                                                          java.io.InputStream in,
                                                          boolean decompressUntilEOF)
                                                   throws CompressorException
        Creates a compressor input stream from a compressor name and an input stream.
        Parameters:
        name - of the compressor, i.e. "gz", "bzip2", "xz", "lzma", "pack200", "snappy-raw", "snappy-framed", "z" or "deflate"
        in - the input stream
        decompressUntilEOF - 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.
        Returns:
        compressor input stream
        Throws:
        CompressorException - if the compressor name is not known
        java.lang.IllegalArgumentException - if the name or input stream is null
      • getInputStreamCompressorNames

        java.util.Set<java.lang.String> getInputStreamCompressorNames()
        Gets all the input stream compressor names for this provider
        Returns:
        all the input compressor names for this provider
      • getOutputStreamCompressorNames

        java.util.Set<java.lang.String> getOutputStreamCompressorNames()
        Gets all the output stream compressor names for this provider
        Returns:
        all the output compressor names for this provider