Example usage for org.apache.commons.compress.compressors CompressorStreamFactory createCompressorInputStream

List of usage examples for org.apache.commons.compress.compressors CompressorStreamFactory createCompressorInputStream

Introduction

In this page you can find the example usage for org.apache.commons.compress.compressors CompressorStreamFactory createCompressorInputStream.

Prototype

public CompressorInputStream createCompressorInputStream(final String name, final InputStream in)
        throws CompressorException 

Source Link

Document

Create a compressor input stream from a compressor name and an input stream.

Usage

From source file:org.sonatype.nexus.repository.r.internal.PackagesGroupHandler.java

protected List<Map<String, String>> parseResponse(@Nonnull final Response response) {
    Payload payload = checkNotNull(response.getPayload());
    try (InputStream in = payload.openInputStream()) {
        final CompressorStreamFactory compressorStreamFactory = new CompressorStreamFactory();
        try (InputStream cin = compressorStreamFactory.createCompressorInputStream(GZIP, in)) {
            return RPackagesUtils.parseMetadata(cin);
        }//from w  w w  .  ja  v a  2  s.  c om
    } catch (IOException | CompressorException e) {
        throw new RException(null, e);
    }
}

From source file:org.sonatype.nexus.repository.r.internal.RDescriptionUtils.java

private static Map<String, String> extractMetadataFromTgz(final InputStream is) {
    checkNotNull(is);// ww  w.  j a v a2  s .  c o m
    try {
        final CompressorStreamFactory compressorStreamFactory = new CompressorStreamFactory();
        try (InputStream cis = compressorStreamFactory.createCompressorInputStream(GZIP, is)) {
            return extractMetadataFromArchive(TAR, cis);
        }
    } catch (CompressorException | IOException e) {
        throw new RException(null, e);
    }
}