将多个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 ...
最新文章
- mybatis以及预编译如何防止SQL注入
- [转]JS设计模式-单例模式(二)
- Linux Shell编程基础
- 【控制】《多智能体系统一致性与复杂网络同步控制》郭凌老师-第2章-一类多智能体系统的领导-跟随一致性
- Vue中怎样引入Element
- java足球游戏毕业设计,java毕业设计_springboot框架的校园足球管理平台
- uboot源码——汇编阶段的start.S文件
- 映射到另一台计算机,远程服务器硬盘映射到本地电脑
- MongoDB 复制集的选举原理
- 【PHP】网站防止QQ拦截防红跳转代码
- python笔记03_IO编程
- Ubuntu20.04更新源步骤
- .NET Remoting Basic(9)-上下文(CallContext)
- 一文读懂:云上用户如何灵活应用定制化网络服务
- centos6 安装glibc-2.14.1
- 学科分类号查询 计算机工程,学科 分类号查询表.doc
- 在网站添加客服QQ,打开临时回话框(不用加为好友)
- oracle字典在线查字手写,在线字典手写输入
- esp8266 从硬件开发到app制作的简单示例
- Vue人资中台--打包上线
热门文章
- 360 电脑重装系统服务器,360!系统重装大师重装完后C盘空间不足解决方法
- mysql大数据高并发处理(转)
- tslib ts_test显示界面,但触摸无反应,运行qt4命令触摸有反应
- oracle 启动mrp进程,DataGuard MRP进程crash的处理案例 ORA-01111
- 最常用的十大管理工具 公司管理常用哪几种管理工具
- # 用Python浪漫表白(爱人表白树/玫瑰)
- 项目中的防止同用户异地登录问题
- 高中计算机学科知识,2020下半年教师资格统考《高中信息技术学科知识与教学能力》试题答案及解析...
- 和小黄鸭交谈:全球公认的调试代码好方法!
- 默纳克服务器显示乱码,默纳克服务器如何查故障