思路:
1.得到需要压缩的文件列表。
2.压缩生成zip文件。
3.删除原始文件。
4.返回zip文件路径。
----------------------------------------------------------分割线-----------------------------------------------------------------
不废话,直接上代码:
public String getZipFile(){String filePath = "D:/";
String zipFileName = "D:/test/test.zip";
File file = new File(filePath);
List<String> files = new ArrayList<>;
//获取文件列表,此处省略
File zipFile = new File(zipFileName);
File fileParent = zipFile.getParentFile();
if(!fileParent.exists()){
fileParent.mkdirs();
}
exportZip(files,zipFile);
return zipFileName;
}
**
* 打包成zip
* @param fileNames
* @param zip
* @throws FileNotFoundException