List of usage examples for org.apache.commons.compress.compressors CompressorStreamFactory createCompressorInputStream
public CompressorInputStream createCompressorInputStream(final String name, final InputStream in) throws CompressorException
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); } }