当前位置: 首页 > news >正文

记录-java web 生成并下载zip文件

java生成zip文件,zip文件分两种:一种是包含文件夹、一种是不包含文件夹

生成zip文件的方式

        ZipOutputStream zipOutputStream = new ZipOutputStream(response.getOutputStream());// 文件夹名称String folder = "download/";ZipEntry ze = new ZipEntry(folder);zipOutputStream.putNextEntry(ze);ze = new ZipEntry(folder + "test.xlsx");zipOutputStream.putNextEntry(ze);// 读取文件内容并写入ZIP文件中FileInputStream fis = new FileInputStream(new File(excelName));byte[] buffer = new byte[1024];int len;while ((len = fis.read(buffer)) > 0) {zipOutputStream.write(buffer, 0, len);}fis.close();zipOutputStream.closeEntry();zipOutputStream.close();

http://www.lryc.cn/news/446862.html

相关文章:

  • 大数据集群部署文档
  • HTML中的表单(超详细)
  • 初识 C 语言(一)
  • LiveNVR监控流媒体Onvif/RTSP功能-支持电子放大拉框放大直播视频拉框放大录像视频流拉框放大电子放大
  • element ui中当el-dialog需要做全屏时,.fullscreen样式修改问题
  • C++的明星之我是类001
  • 深度学习与应用:行人跟踪
  • MySQL | DATE_ADD()函数
  • DVWA 靶场环境搭建
  • Autosar学习----AUTOSAR_SWS_BSWGeneral(七)
  • 自动化测试框架集成:将Selenium集成到pytest与unittest中
  • 华为GaussDB数据库(单机版)在ARM环境下的安装指南
  • 计算机网络笔记002
  • Unity 的Event的Use()方法
  • 数据分析师之Excel数据清洗
  • 手机解压软件加密指南:让文件更安全
  • python yield generator 详解
  • MATLAB矩阵下标引用
  • syn洪水攻击原理是什么
  • 前缀和(4)_除自身以外数组的乘积
  • 第二十一节:学习Redis缓存数据库的Hash操作(自学Spring boot 3.x的第五天)
  • OpenCV视频I/O(1)视频采集类VideoCapture介绍
  • CVE-2024-46103
  • 三,MyBatis-Plus 的各种查询的“超详细说明”,比如(等值查询,范围查询,模糊查询...)
  • Linux 冯诺依曼体系结构与操作系统概念
  • UE4中 -skipbuild -nocompile 有什么区别
  • k8s篇之数据挂载类型及区别
  • LiveQing视频点播流媒体RTMP推流服务功能-支持电子放大拉框放大直播视频拉框放大录像视频流拉框放大电子放大
  • fetch怎么使用
  • 回归预测 | Matlab基于SO-SVR蛇群算法优化支持向量机的数据多输入单输出回归预测