import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.nio.charset.Charset;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
public class Demo02 {
public static void main(String[] args) throws IOException {
ZipInputStream zip = new ZipInputStream(new FileInputStream("F://1121.zip"),Charset.forName("utf-8"));
ZipEntry ze = null;
while ((ze = zip.getNextEntry()) != null) {
OutputStream out = new FileOutputStream(new File("F://aa//" + ze.getName()));
byte[] b = new byte[1024];
int num = 0 ;
while ((num=zip.read(b)) != -1) {
out.write(b,0,num);
out.flush();
}
out.close();
}
zip.close();
}
}