/**文件压缩
*/
private static void ZipFiles(java.io.File[] srcfile, java.io.File zipfile) {byte[] buf=new byte[1024];ZipOutputStream out=null;try {out=new ZipOutputStream(new FileOutputStream(zipfile));for (int i=0; i < srcfile.length; i++) {FileInputStream in=new FileInputStream(srcfile[i]);out.putNextEntry(new ZipEntry(srcfile[i].getName()));int len;while ((len=in.read(buf)) > 0) {out.write(buf, 0, len);}out.closeEntry();in.close();}out.close();} catch (IOException e) {e.printStackTrace();} finally {try {out.close();} catch (Exception e) {e.printStackTrace();}}
}

private void test(String zipName){

File srcfile[]=new File[5];//数量可以通过本身的业务逻辑获取for (int i=0;  i < 5; i++) { //这里是在模拟添加文件  修改为自己要压缩的文件srcfile[i]=new File("file"+i);
}String zipname=zipName + ".zip";
File zip=new File(zipname);// 压缩文件
if (zip.exists()) {zip.createNewFile();
}
ZipFiles(srcfile, zip);

}

我这边用到的是下载excel,因为数据量太大,弄的多线程生成excel,每个excel中有5000条数据,全部生成完成后将这些excel打包成压缩文件提供前端下载压缩文件。

java多个文件压缩成zip文件相关推荐

  1. java 把文件压缩成zip文件

    ackage org.fh.util;import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStr ...

  2. java zip压缩 加密码_java 压缩成zip文件、解压zip文件(可设置密码)

    1.情景展示 java实现将文件夹进行压缩打包的功能及在线解压功能 2.解决方案 方式一:压缩.解压zip 准备工作:slf4j-api.jar org.slf4j slf4j-api 1.7.25 ...

  3. 将文件夹压缩成zip文件

    一 代码 package ZipFile;import org.apache.commons.io.FileUtils; import org.apache.commons.lang.StringUt ...

  4. JAVA实现把指定文件夹下的所有文件压缩成zip包

    1.代码如下: package cn.gov.csrc.base.util;import java.io.BufferedInputStream; import java.io.BufferedOut ...

  5. java 把文件打包成zip文件_java将文件或是文件夹打包压缩成zip格式

    导读热词 下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. import java.io.BufferedInputStream; impo ...

  6. Java把文件压缩成.zip压缩包和解压.zip压缩包(ZipOutputStream、ZipInputStream)

    文章目录 压缩成.zip 解压.zip 压缩成.zip 代码如下: /*** 压缩成ZIP** @param srcDir 压缩文件夹路径* @param out 压缩文件输出流* @throws R ...

  7. Java导出多个excel并打包压缩成.zip文件

    1.先获取到数据,并将数据导出excel到指定位置 public void downPoliceZip(WorksitePoliceApiInfo worksitePoliceApiInfo) thr ...

  8. php将文件夹压缩成zip文件,将文件夹压缩成zip文件的php代码_php实例

    1.请先下载我准备好的zip.php工具类,下载后解压,将里面的文件放入对应的目录中,我是放在虚拟目录下的include文件夹中. 2.在你的php文件中加入下面代码即可 复制代码 代码如下: req ...

  9. vue -- vue-cli webpack项目打包后自动压缩成zip文件

    用vue2.0开发项目,使用npm run build 命令 ,但是只会生成dist文件夹,以下是生成zip压缩包方法 1,插件安装 webpack插件安装 filemanager-webpack-p ...

  10. JAVA导出PDF并压缩成zip

    JAVA导出PDF借助 iText pom先引入两个jar包 <dependency><groupId>com.itextpdf</groupId><arti ...

最新文章

  1. 一个基于POI的通用excel导入导出工具类的简单实现及使用方法
  2. Windows系统MySQL8.0的安装教程
  3. 一个程序员面试因为吸烟而被拒
  4. 《转》 在C++中使用TinyXML2解析xml
  5. 可展开/折叠的Android TextView:ExpandableTextView
  6. linux命令---ubuntu的vim命令用法
  7. nodejs读取服务器json文件,如何使用Node.js读取JSON文件
  8. Demo:第四章:Gateway网关
  9. 南京大学2020计算机考研分数线,2020南京大学考研复试分数线已公布
  10. 面试宝典(二)之经典面试题(含详细答案)
  11. 微信公众号开发系列三:响应关注和取关事件
  12. php网站403 forbidden,403 forbidden怎么解决
  13. oracle技术圈熊掌号,百度“熊掌号”低调上线,意味着什么?
  14. python 实现图片批量加入水印!
  15. aptx与ldac音质区别_ldac_aptx和aptx hd功能介绍及区别介绍
  16. 【附源码】计算机毕业设计SSM我的大学电子相册
  17. lisp不是函授型语言_讨论:为什么Lisp语言不再被广泛使用
  18. 服务器500系列错误解释
  19. rufus制作ubuntuU盘启动以及window10和ubuntu20.04.2双系统
  20. RK3399 4G语音通话和短信功能

热门文章

  1. 【word】复制到word的文字不能调整行间距(行间距过大)
  2. px像素和dp像素密度区别
  3. python语句分隔用什么符号_python语句用什么符号隔开
  4. 实验3ospf路由聚合
  5. python办公自动化(十一)自动分类文件夹
  6. 华为路由模拟器3.0参考实验7----直连路由无法ping通解决办法
  7. CAD图层的使用小技巧
  8. 关于电的计算机公式,关于电的计算公式 所有注意,是所有!什么功率、电流、电阻、.对不起,我要的是全部,而且不要光是字母公式,而且请注明单位...
  9. python词云图_Python快速生成词云图,这是最详细的教程,没有之一!
  10. 软件测试面试中90%会遇到的问题;你会搭建测试环境吗?