Java Unzip to Folder unzip(String zipFileName, String outputDirectory)

Here you can find the source of unzip(String zipFileName, String outputDirectory)

Description

unzip

License

Apache License

Declaration

public static void unzip(String zipFileName, String outputDirectory) throws Exception 

Method Source Code


//package com.java2s;
//License from project: Apache License 

import java.util.zip.*;
import java.io.*;

public class Main {
    public static void unzip(String zipFileName, String outputDirectory) throws Exception {
        ZipInputStream in = new ZipInputStream(new FileInputStream(zipFileName));
        ZipEntry z;//from w  w  w .j a  v a  2  s  .c o  m
        while ((z = in.getNextEntry()) != null) {
            System.out.println("unziping " + z.getName());
            if (z.isDirectory()) {
                String name = z.getName();
                name = name.substring(0, name.length() - 1);
                File f = new File(outputDirectory + File.separator + name);
                f.mkdir();
                System.out.println("mkdir " + outputDirectory + File.separator + name);
            } else {
                File f = new File(outputDirectory + File.separator + z.getName());
                f.createNewFile();
                FileOutputStream out = new FileOutputStream(f);
                int b;
                while ((b = in.read()) != -1)
                    out.write(b);
                out.close();
            }
        }

        in.close();
    }
}

Related

  1. unzip(String zip, String unzipDir, int bufferSize)
  2. Unzip(String zipFile, String outputDirectory)
  3. unzip(String zipFile, String targetFolder)
  4. unzip(String zipFile, String targetFolder, String... fileSuffixes)
  5. unzip(String zipFile, String targetPath)
  6. unzip(String zipFileName, String targetFolderPath)
  7. unzip(String zipFileName, String targetPath)
  8. unzip(String zipFileName, String unzipdir)
  9. unzipFile(String zipFile, File outputFolder)