下面一段代码给大家分享JavaWeb实现压缩多个文件并下载功能,具体代码如下所示:
//文件名称
String[] names={"one.jpg","two.jpg","three.jpg","four.jpg"};
//四个文件流
FileInputStream input1 = new FileInputStream(new File("文件路径"));
FileInputStream input2 = new FileInputStream(new File("文件路径"));
FileInputStream input3 = new FileInputStream(new File("文件路径"));
FileInputStream input4 = new FileInputStream(new File("文件路径"));
FileInputStream[] inputs={input1,input2,input3,input4};
//ZIP打包图片
File zipFile = new File("压缩文件存放路径");
byte[] buf = new byte[1024];
int len;
ZipOutputStream zout=new ZipOutputStream(new FileOutputStream(zipFile));
for (int i = 0; i < inputs.length; i++) {
FileInputStream in =inputs[i];
zout.putNextEntry(new ZipEntry(names[i]));
while ((len = in.read(buf)) > 0) {
zout.write(buf, 0, len);
}
zout.closeEntry();
in.close();
}
zout.close();
//下载图片
FileInputStream zipInput =new FileInputStream(zipFile);
OutputStream out = response.getOutputStream();
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition", "attachment; filename=images.zip");
while ((len=zipInput.read(buf))!= -1){
out.write(buf,0,len);
}
zipInput.close();
out.flush();
out.close();
//删除压缩包
zipFile.delete();
总结
以上所述是小编给大家介绍的JavaWeb实现压缩多个文件并下载实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# javaweb文件下载
# javaweb
# 文件压缩下载
# java批量下载将多个文件(minio中存储)压缩成一个zip包代码示例
# Java实现上传和下载功能(支持多个文件同时上传)
# java实现从网络下载多个文件
# JavaWeb 实现多个文件压缩下载功能
# Java实现ftp文件上传下载解决慢中文乱码多个文件下载等问题
# Java 多个文件生成zip包、下载zip包的实现代码
# 多个
# 给大家
# 小编
# 在此
# 所示
# 压缩包
# 所述
# 给我留言
# 感谢大家
# 压缩文件
# 下载图片
# 疑问请
# 有任何
# byte
# zipFile
# inputs
# ZIP
# ZipOutputStream
# zout
# FileOutputStream
相关文章:
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
如何在建站之星网店版论坛获取技术支持?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
焦点电影公司作品,电影焦点结局是什么?
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
Bpmn 2.0的XML文件怎么画流程图
如何在香港服务器上快速搭建免备案网站?
如何在万网ECS上快速搭建专属网站?
内网网站制作软件,内网的网站如何发布到外网?
开源网站制作软件,开源网站什么意思?
XML的“混合内容”是什么 怎么用DTD或XSD定义
怀化网站制作公司,怀化新生儿上户网上办理流程?
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
建站主机服务器选型指南与性能优化方案解析
建站之星如何助力网站排名飙升?揭秘高效技巧
制作充值网站的软件,做人力招聘为什么要自己交端口钱?
如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法
如何在Windows服务器上快速搭建网站?
nginx修改上传文件大小限制的方法
Android滚轮选择时间控件使用详解
建站之星如何快速更换网站模板?
建站之星备案流程有哪些注意事项?
制作网站的软件免费下载,免费制作app哪个平台好?
深入理解Android中的xmlns:tools属性
如何通过虚拟机搭建网站?详细步骤解析
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
如何在阿里云部署织梦网站?
招商网站制作流程,网站招商广告语?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?
电商网站制作公司有哪些,1688网是什么意思?
海南网站制作公司有哪些,海口网是哪家的?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
已有域名建站全流程解析:网站搭建步骤与建站工具选择
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
如何在七牛云存储上搭建网站并设置自定义域名?
高防服务器:AI智能防御DDoS攻击与数据安全保障
如何挑选高效建站主机与优质域名?
如何通过IIS搭建网站并配置访问权限?
详解jQuery停止动画——stop()方法的使用
如何通过VPS建站实现广告与增值服务盈利?
制作农业网站的软件,比较好的农业网站推荐一下?
Java解压缩zip - 解压缩多个文件或文件夹实例
如何用wdcp快速搭建高效网站?
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
建站之星图片链接生成指南:自助建站与智能设计教程
微信h5制作网站有哪些,免费微信H5页面制作工具?
jQuery 常见小例汇总
广德云建站网站建设方案与建站流程优化指南
*请认真填写需求信息,我们会在24小时内与您取得联系。