Java Unzip File unzip(File zipFile, File outputDir)

Here you can find the source of unzip(File zipFile, File outputDir)

Description

unzip

License

Open Source License

Declaration

public static void unzip(File zipFile, File outputDir)
            throws IOException 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

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

public class Main {
    public static void unzip(File zipFile, File outputDir)
            throws IOException {
        InputStream input = new BufferedInputStream(new FileInputStream(
                zipFile));// w  ww.j av a  2 s  . c o m
        ZipInputStream zipInput = new ZipInputStream(input);
        ZipEntry entry;
        while ((entry = zipInput.getNextEntry()) != null) {
            File entryFile = new File(outputDir.getPath()
                    + File.separatorChar + entry.getName());
            if (entry.isDirectory()) {
                entryFile.mkdirs();
            } else {
                entryFile.getParentFile().mkdirs();
                FileOutputStream output = new FileOutputStream(entryFile,
                        false);
                byte[] b = new byte[512];
                int len;
                while ((len = zipInput.read(b)) != -1) {
                    output.write(b, 0, len);
                }
                output.close();
            }
        }
    }
}

Related

  1. unzip(File zipFile, File destDir)
  2. unzip(File zipFile, File destination)
  3. unzip(File zipFile, File destination, IProgressMonitor monitor)
  4. unzip(File zipfile, File directory)
  5. unzip(File zipfile, File directory)
  6. unzip(File zipFile, File outputFolder)
  7. unZip(File zipFile, String desdir)
  8. unZip(File zipFile, String extPlace, boolean reservZipFile)
  9. unzip(File zipFileName, File targetDir)