700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java压缩文件为rar_java 实现压缩多个文件 成zip/rar 等压缩文件

java压缩文件为rar_java 实现压缩多个文件 成zip/rar 等压缩文件

时间:2019-01-08 14:53:19

相关推荐

java压缩文件为rar_java 实现压缩多个文件 成zip/rar 等压缩文件

一下代码实现的是将多个文件进行压缩,采用的是边压缩边下载的方式

/**

* 压缩文件

* @param exportFilePathList

* @param response

*/

public static void downloadPictureZip(List exportFilePathList, HttpServletResponse response) {

ZipOutputStream zipos = null;

try {

zipos = new ZipOutputStream(new BufferedOutputStream(response.getOutputStream()));

zipos.setMethod(ZipOutputStream.DEFLATED);// 设置压缩方法DEFLATED

} catch (Exception e) {

e.printStackTrace();

}

DataOutputStream os = null;

// 循环将文件写入压缩流

for (String filePath : exportFilePathList) {

File file = new File(filePath);

try {

// 添加ZipEntry,并ZipEntry中写入文件流

zipos.putNextEntry(new ZipEntry(file.getName()));

os = new DataOutputStream(zipos);

InputStream is = new FileInpu

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。