将多个excel表格打包成一个压缩包文件
上一篇文章讲解了如何生成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表格打包成一个压缩包文件相关推荐
- SpringBoot中将图片和Excel表格打包成压缩文件供前端下载
一.需求: 今天碰到了一个需求,就是将COS对象存储的图片和后端的数据库查询出来的用户的信息的excel表格一起打包成一个压缩包提供给前端下载. 二.分析: 作者的思路是这样的: 从COS的存储地址拿 ...
- python可以用来整理表格吗_Python将多份excel表格整理成一份表格
利用Python将多份excel表格整理成一份表格,抛弃过去逐份打开复制粘贴的方式. 直接附上代码: import xlrd import xlwt import os from xlutils.co ...
- 怎么用python自动梳理表格_Python将多份excel表格整理成一份表格
利用Python将多份excel表格整理成一份表格,抛弃过去逐份打开复制粘贴的方式. 直接附上代码: import xlrd import xlwt import os from xlutils.co ...
- 多个excel表格合并成一个表格文件
今天跟大家分享一下多个excel表格合并成一个表格文件 1.如下图,文件夹中含有三个文件,现在我们想要将这三个文件合并到一个表格中. 2.首先我们将这三个文件打开 3.然后我们点击下图选项 4.点击[ ...
- 压缩base 64字符串_ftp下载多个文件,ftp下载多个文件打包成一个压缩包
在一些日常的网络批量维护工作中,经常需要使用ftp计划任务,定时上传或下载多个文件.对不太了解ftp命令和windows计划任务的新手来说,确实是一个很棘手的问题.今天我们来看看如何简单的实现这功能. ...
- FTP下载多个文件打包成一个压缩包
@RequestMapping("downloadsByplFromFTP") @ResponseBody public void downloadsByplFr ...
- EXCEL表格转化为XML格式文件
EXCEL表格转化为XML格式文件 这里给出一个例子: 将get_1.csv文件转化为xml格式文件. 同时将里面的正文部分用jieba进行切词,使得正文每一个词都带有id和词性: from xml. ...
- 如何将多个excel表格合并成一个_相同表头的多个Excel表格合并成一个Excel表的方法...
运用Power Query插件 步骤: 1.在该插件选项下点击 从文本-从文件夹 2.选择储存excel表格的文件夹 3.点击 编辑 4.在content列 右键单击--删除其他列 5.切换到 添加列 ...
- Qt 5 打包成一个单文件方法,可以在其他电脑运行(附资源)
前言: 如果你在Qt打包执行后,遇到下面的问题,或各种报错,那么这篇文章可能会帮助你解决这个问题. 正文: 1. 打开Qt Creator,打开项目,在左下角的构建方式中选择 " Relea ...
最新文章
- cacti监控linux和windows磁盘IO
- matlab6432有什么区别,在同一台机器上使用Matlab 32和64位,如何在不同的地方存储设置?...
- absolute 必须 relative_Workfine如何控制身份证号码必须为18位?
- android 定制输入法,QQ输入法Android 4.3全新升级 实现私人定制输入
- 中关村修电脑记实:那些年,修电脑犯下的错!
- Overview of HEVC之5 帧间预测
- 经验分布函数(Empirical Distribution Functions)
- 二值图像分析—轮廓发现
- 计算机网络——SMTP
- SQL Server Always Encrypted加密使用
- gateway oauth2 对称加密_深入理解Spring Cloud Security OAuth2及JWT
- 新南威尔士大学纯硅量子计算机,重磅!!新南威尔士大学澳洲工程学院到访
- Mac(3) Parallels Desktop 安装 Windows10专业版
- 请检查下面的程序,找出其中的错误并改正,然后上机调试,使之能正常运行,从键盘输入,检查输出
- 用编程学数学:让数学不枯燥,让编程不神秘!
- ORA-04091:表XX发生了变化,触发器/函数不能读它
- 关于项目连接docker数据库报错不存在表的问题
- CSS text-align:justify作用
- Justice, grandson of interest!
- 计算机教学质量提升,计算机科学系开展系列活动提升教育教学质量
热门文章
- win10+opencv3.2+vs2015配置
- Cisco PT模拟实验(2) 交换机的端口配置与管理
- 变身职场“钢铁侠”:RPA开启智能办公新时代
- javascript中的Data()对象
- 【经济学视频课程】需求定律四个准…
- 【渝粤题库】陕西师范大学202151危机管理 作业(专升本)
- 用JavaScript制作页面特效
- nodejs+vue+elementui汽车4S店管理系统-vscode
- 【阿笨狗】U盘、闪盘独门使用、保养经验大放送,有USB移动存储设备的进来看看
- EOS智能合约开发(十一)EOS的RAM市场与Bancor算法