java zip压缩文件案例

java | 2019-11-18 16:44:06

分享java 如何zip压缩文件

//压缩后保存路径
String savePath="xxx.zip";

FileOutputStream fos = new FileOutputStream(savePath);
ZipOutputStream zos = new ZipOutputStream(fos);
//设置压缩级别(0-9),0表示不压缩,9压缩到最小
zos.setLevel(0);

for(PackLog packLog:packLogList){
//添加文件到压缩包
    File itemFile=new File("d:/itxw.text");
    BufferedInputStream bis = new BufferedInputStream(new FileInputStream(itemFile));

    ZipEntry entry = new ZipEntry(itemFile.getName());
    zos.putNextEntry(entry);
    IOUtils.copy(bis,zos);

    bis.close();
}

zos.close();

fos.close();

 

登录后即可回复 登录 | 注册
    
关注编程学问公众号