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();
}
}
解压zip
最新推荐文章于 2024-03-25 16:50:41 发布