Extract File From Zip File Using Command Line Arguments - Java File Path IO

Java examples for File Path IO:Zip File

Description

Extract File From Zip File Using Command Line Arguments

Demo Code


import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;

public class Main {

  public static void main(String args[]) {
    String strZipFile = "z.zip";
    String strDestinationPath = "text";

    try {// w  w  w . ja  va 2  s  .  c om
      FileInputStream fin = new FileInputStream(strZipFile);
      ZipInputStream zin = new ZipInputStream(fin);
      ZipEntry entry = zin.getNextEntry();
      OutputStream os = new FileOutputStream(strDestinationPath + "/" + entry.getName());
      byte[] buffer = new byte[1024];
      int length;
      while ((length = zin.read(buffer)) > 0) {
        os.write(buffer, 0, length);
      }
      os.close();
      zin.close();
      System.out.println("File Extracted from zip file");
    } catch (IOException e) {
      System.out.println("IOException :" + e);
    }

  }

}

Result


Related Tutorials