Mega Code Archive

 
Categories / Java / File Input Output
 

Extract contents of a zip file

import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.OutputStream; import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream; public class Main {   public static void main(String[] args) throws Exception {     ZipInputStream inStream = new ZipInputStream(new FileInputStream("compressed.zip"));     OutputStream outStream = new FileOutputStream("extracted.txt");     byte[] buffer = new byte[1024];     int read;     ZipEntry entry ;     if ((entry = inStream.getNextEntry()) != null) {       while ((read = inStream.read(buffer)) > 0) {         outStream.write(buffer, 0, read);       }     }     outStream.close();     inStream.close();   } }