java Program to unzip a zip file .
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
public class UnzipExample {
public static void main(String[] args) throws IOException {
String inputZipFilePath = "C:\\Downloads\\Office.zip";
String outputFileDir = "C:\\Downloads\\Office";
byte[] buffer = new byte[1024];
File outputDir = new File(outputFileDir);
if (!outputDir.exists())
outputDir.mkdir();
ZipInputStream zin = new ZipInputStream(new FileInputStream(new File(
inputZipFilePath)));
ZipEntry next = zin.getNextEntry();
while (next != null) {
String name = next.getName();
File fileToWrite = new File(outputFileDir + File.separator + name);
//create directory structure
new File ( fileToWrite.getParent()).mkdirs();
FileOutputStream fos = new FileOutputStream(fileToWrite);
int len;
while ((len = zin.read(buffer)) > 0) {
fos.write(buffer, 0, len);
}
fos.close();
next = zin.getNextEntry();
}
zin.closeEntry();
zin.close();
System.out.println("Unzip File Completed");
}
}
Post Comments And Suggestions !!