Mega Code Archive

 
Categories / Java Tutorial / File
 

Unzip

import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.Enumeration; import java.util.zip.ZipEntry; import java.util.zip.ZipFile; public class MainClass {   public static void main(String[] args) throws IOException {     ZipFile zf = new ZipFile(args[0]);     Enumeration e = zf.entries();     while (e.hasMoreElements()) {       ZipEntry ze = (ZipEntry) e.nextElement();       System.out.println("Unzipping " + ze.getName());       FileOutputStream fout = new FileOutputStream(ze.getName());       InputStream in = zf.getInputStream(ze);       for (int c = in.read(); c != -1; c = in.read()) {         fout.write(c);       }       in.close();       fout.close();     }   } }