上一篇文章讲解了如何生成excel文件,name这一章我们来谈谈如何将多个excel文件打包成压缩包的形式

首先看一下主函数:

public static void main(String[] args) throws IOException {try {File file1 = new File("students1.xls");File file2 = new File("students2.xls");File file3 = new File("students3.xls");//创建三个文件,放入list中ArrayList list = new ArrayList();list.add(file1);list.add(file2);list.add(file3);//创建临时压缩包File file = new File("e:/certpics.rar");//创建文件输入输出流FileOutputStream fous = new FileOutputStream(file);   /**打包的方法我们会用到ZipOutputStream这样一个输出流*/ZipOutputStream zipOut= new ZipOutputStream(fous);//进入打包方法zipFile(list, zipOut);zipOut.close();fous.close();} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();}}

主函数里面包含一个zipFile()的方法,接下来展示给大家:

   /*** 把接受的全部文件打成压缩包*/@SuppressWarnings("rawtypes")public static void zipFile(List files,ZipOutputStream outputStream) {int size = files.size();for(int i = 0; i < size; i++) {File file = (File) files.get(i);zipFile(file, outputStream);}}

上面的函数里面存在一个zipFile()的函数,注意啊,这个是方法的参数可是不同的啊。

/** * 根据输入的文件与输出流对文件进行打包* @param File* @param org.apache.tools.zip.ZipOutputStream*/public static void zipFile(File inputFile,ZipOutputStream ouputStream) {System.out.println(inputFile.getName());try {ZipEntry entry1 = new ZipEntry(inputFile.getName());ouputStream.putNextEntry(entry1);} catch (IOException e1) {// TODO Auto-generated catch blocke1.printStackTrace();}}

运行之后你就可以去你的e盘下面找到这个叫certpics.rar的压缩包了。

将多个excel表格打包成一个压缩包文件相关推荐

  1. SpringBoot中将图片和Excel表格打包成压缩文件供前端下载

    一.需求: 今天碰到了一个需求,就是将COS对象存储的图片和后端的数据库查询出来的用户的信息的excel表格一起打包成一个压缩包提供给前端下载. 二.分析: 作者的思路是这样的: 从COS的存储地址拿 ...

  2. python可以用来整理表格吗_Python将多份excel表格整理成一份表格

    利用Python将多份excel表格整理成一份表格,抛弃过去逐份打开复制粘贴的方式. 直接附上代码: import xlrd import xlwt import os from xlutils.co ...

  3. 怎么用python自动梳理表格_Python将多份excel表格整理成一份表格

    利用Python将多份excel表格整理成一份表格,抛弃过去逐份打开复制粘贴的方式. 直接附上代码: import xlrd import xlwt import os from xlutils.co ...

  4. 多个excel表格合并成一个表格文件

    今天跟大家分享一下多个excel表格合并成一个表格文件 1.如下图,文件夹中含有三个文件,现在我们想要将这三个文件合并到一个表格中. 2.首先我们将这三个文件打开 3.然后我们点击下图选项 4.点击[ ...

  5. 压缩base 64字符串_ftp下载多个文件,ftp下载多个文件打包成一个压缩包

    在一些日常的网络批量维护工作中,经常需要使用ftp计划任务,定时上传或下载多个文件.对不太了解ftp命令和windows计划任务的新手来说,确实是一个很棘手的问题.今天我们来看看如何简单的实现这功能. ...

  6. FTP下载多个文件打包成一个压缩包

    @RequestMapping("downloadsByplFromFTP")     @ResponseBody     public  void downloadsByplFr ...

  7. EXCEL表格转化为XML格式文件

    EXCEL表格转化为XML格式文件 这里给出一个例子: 将get_1.csv文件转化为xml格式文件. 同时将里面的正文部分用jieba进行切词,使得正文每一个词都带有id和词性: from xml. ...

  8. 如何将多个excel表格合并成一个_相同表头的多个Excel表格合并成一个Excel表的方法...

    运用Power Query插件 步骤: 1.在该插件选项下点击 从文本-从文件夹 2.选择储存excel表格的文件夹 3.点击 编辑 4.在content列 右键单击--删除其他列 5.切换到 添加列 ...

  9. Qt 5 打包成一个单文件方法,可以在其他电脑运行(附资源)

    前言: 如果你在Qt打包执行后,遇到下面的问题,或各种报错,那么这篇文章可能会帮助你解决这个问题. 正文: 1. 打开Qt Creator,打开项目,在左下角的构建方式中选择 " Relea ...

最新文章

  1. mybatis以及预编译如何防止SQL注入
  2. [转]JS设计模式-单例模式(二)
  3. Linux Shell编程基础
  4. 【控制】《多智能体系统一致性与复杂网络同步控制》郭凌老师-第2章-一类多智能体系统的领导-跟随一致性
  5. Vue中怎样引入Element
  6. java足球游戏毕业设计,java毕业设计_springboot框架的校园足球管理平台
  7. uboot源码——汇编阶段的start.S文件
  8. 映射到另一台计算机,远程服务器硬盘映射到本地电脑
  9. MongoDB 复制集的选举原理
  10. 【PHP】网站防止QQ拦截防红跳转代码
  11. python笔记03_IO编程
  12. Ubuntu20.04更新源步骤
  13. .NET Remoting Basic(9)-上下文(CallContext)
  14. 一文读懂:云上用户如何灵活应用定制化网络服务
  15. centos6 安装glibc-2.14.1
  16. 学科分类号查询 计算机工程,学科 分类号查询表.doc
  17. 在网站添加客服QQ,打开临时回话框(不用加为好友)
  18. oracle字典在线查字手写,在线字典手写输入
  19. esp8266 从硬件开发到app制作的简单示例
  20. Vue人资中台--打包上线

热门文章

  1. 360 电脑重装系统服务器,360!系统重装大师重装完后C盘空间不足解决方法
  2. mysql大数据高并发处理(转)
  3. tslib ts_test显示界面,但触摸无反应,运行qt4命令触摸有反应
  4. oracle 启动mrp进程,DataGuard MRP进程crash的处理案例 ORA-01111
  5. 最常用的十大管理工具 公司管理常用哪几种管理工具
  6. # 用Python浪漫表白(爱人表白树/玫瑰)
  7. 项目中的防止同用户异地登录问题
  8. 高中计算机学科知识,2020下半年教师资格统考《高中信息技术学科知识与教学能力》试题答案及解析...
  9. 和小黄鸭交谈:全球公认的调试代码好方法!
  10. 默纳克服务器显示乱码,默纳克服务器如何查故障