Skip to content

Instantly share code, notes, and snippets.

@steventzeng-base
steventzeng-base / ZipUtils.java
Created March 25, 2016 07:32
Java 7 NIO2 Unzip Code
public class ZipUtils {
private static final Logger LOGGER = Logger.getLogger(ZipUtils.class.getName());
public static void unzip(final Path zipFile, final Path decryptTo) {
try (ZipInputStream zipInputStream = new ZipInputStream(Files.newInputStream(zipFile))) {
ZipEntry entry;
while ((entry = zipInputStream.getNextEntry()) != null) {
LOGGER.log(Level.INFO, "entry name = {0}", entry.getName());
final Path toPath = decryptTo.resolve(entry.getName());