Extract contents of a zip file in Java
Description
The following code shows how to extract contents of a zip file.
Example
/*w w w.ja va 2 s . com*/
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();
}
}