描述:使用java将多个文件同时压缩为压缩包,并导出到本地
/**
*压缩文件并导出
*/
public static void zipFiles() throws IOException {
File file = null;
String zipFileName = "";
File[] tempList = null;
file = new File("需要压缩的文件夹名称");
zipFileName = "/压缩文件名称.zip";
//压缩文件夹下所有文件
tempList = file.listFiles();
//加密打包文件开始
ZipUtils.createZipFile(压缩密码,导出的压缩文件包存储路径,zipFileName,tempList);
//加密打包文件结束
if(file.exists()) {
//删除已打包的文件夹
file.delete();
}
}
打包文件帮助类如下:需要引入zip4j.jar
import java.io.File;
import java.util.ArrayList;
import net.lingala.zip4j.core.ZipFile;
import net.lingala.zip4j.exception.ZipException;
import net.lingala.zip4j.model.ZipParameters;
import net.lingala.zip4j.util.Zip4j