上一篇文章讲解了如何生成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. cacti监控linux和windows磁盘IO
  2. matlab6432有什么区别,在同一台机器上使用Matlab 32和64位,如何在不同的地方存储设置?...
  3. absolute 必须 relative_Workfine如何控制身份证号码必须为18位?
  4. android 定制输入法,QQ输入法Android 4.3全新升级 实现私人定制输入
  5. 中关村修电脑记实:那些年,修电脑犯下的错!
  6. Overview of HEVC之5 帧间预测
  7. 经验分布函数(Empirical Distribution Functions)
  8. 二值图像分析—轮廓发现
  9. 计算机网络——SMTP
  10. SQL Server Always Encrypted加密使用
  11. gateway oauth2 对称加密_深入理解Spring Cloud Security OAuth2及JWT
  12. 新南威尔士大学纯硅量子计算机,重磅!!新南威尔士大学澳洲工程学院到访
  13. Mac(3) Parallels Desktop 安装 Windows10专业版
  14. 请检查下面的程序,找出其中的错误并改正,然后上机调试,使之能正常运行,从键盘输入,检查输出
  15. 用编程学数学:让数学不枯燥,让编程不神秘!
  16. ORA-04091:表XX发生了变化,触发器/函数不能读它
  17. 关于项目连接docker数据库报错不存在表的问题
  18. CSS text-align:justify作用
  19. Justice, grandson of interest!
  20. 计算机教学质量提升,计算机科学系开展系列活动提升教育教学质量

热门文章

  1. win10+opencv3.2+vs2015配置
  2. Cisco PT模拟实验(2) 交换机的端口配置与管理
  3. 变身职场“钢铁侠”:RPA开启智能办公新时代
  4. javascript中的Data()对象
  5. 【经济学视频课程】需求定律四个准…
  6. 【渝粤题库】陕西师范大学202151危机管理 作业(专升本)
  7. 用JavaScript制作页面特效
  8. nodejs+vue+elementui汽车4S店管理系统-vscode
  9. 【阿笨狗】U盘、闪盘独门使用、保养经验大放送,有USB移动存储设备的进来看看
  10. EOS智能合约开发(十一)EOS的RAM市场与Bancor算法