@Override public void extract(InputStream archive, File destination) throws IOException { ArchiveInputStream input = createArchiveInputStream(archive); extract(input, destination); }
@Override public void extract(InputStream archive, File destination) throws IOException { ArchiveInputStream input = createArchiveInputStream(archive); extract(input, destination); }
@Override public ArchiveStream stream(File archive) throws IOException { return new CommonsArchiveStream(createArchiveInputStream(archive)); }
@Override public ArchiveStream stream(File archive) throws IOException { return new CommonsArchiveStream(createArchiveInputStream(archive)); }
@Override public void extract(File archive, File destination) throws IOException { assertExtractSource(archive); IOUtils.requireDirectory(destination); ArchiveInputStream input = null; try { input = createArchiveInputStream(archive); extract(input, destination); } finally { IOUtils.closeQuietly(input); } }
@Override public void extract(File archive, File destination) throws IOException { assertExtractSource(archive); IOUtils.requireDirectory(destination); ArchiveInputStream input = null; try { input = createArchiveInputStream(archive); extract(input, destination); } finally { IOUtils.closeQuietly(input); } }