批量下载_Zip压缩包的方式
2019独角兽企业重金招聘Python工程师标准>>>
1、添加jar包
<dependency><groupId>ant</groupId><artifactId>ant</artifactId><version>1.6.5</version>
</dependency>
2、示例
package tt;import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;public class Test {public static void main(String[] args) {Test ts = new Test();ts.zipFile();}public void zipFile() {try {//ByteArrayOutputStream bytyOut = new ByteArrayOutputStream();FileOutputStream fileOut = new FileOutputStream("d:\\zip.zip");ZipOutputStream zipOut = new ZipOutputStream(fileOut);//bytyOutFile[] selectedFiles = { new File("d:\\aa.txt"), new File("d:\\bb.txt") };byte[] buffer = new byte[1024];for (File file : selectedFiles) {FileInputStream fileIn = new FileInputStream(file);if (fileIn != null) {//注意:此处的文件名如果为中文,在不同编码的环境下可能会出现文件名乱码的问题,//建议使用apache的zip功能,不要使用jdk(我的是1.6)自带的zipOut.putNextEntry(new ZipEntry(file.getName()));int len;// 读入需要下载的文件的内容,打包到zip文件while ((len = fileIn.read(buffer)) > 0) {zipOut.write(buffer, 0, len);}zipOut.closeEntry();fileIn.close();}}zipOut.close();fileOut.flush();fileOut.close();//byte[] data = bytyOut.toByteArray();//ByteArrayInputStream byteIn = new ByteArrayInputStream(data);} catch (Exception e) {e.printStackTrace();}}}
转载于:https://my.oschina.net/sandant/blog/371107
批量下载_Zip压缩包的方式相关推荐
- 前端单张图片下载,批量下载图片成压缩包
各位铁子们,博主最近手撕了一个图片管理模块,效果如下图所示,其中有个下载图片的功能,包含了单张图片下载,以及多张图片批量下载成压缩包,认为很有意思,分享给你们 首先我们需要引入对应的安装包如下 imp ...
- Terra Aqua/MODIS遥感图像4种批量下载方式及其速度测评
摘要:本文研究了MODIS遥感图像的4种下载方式,该方式包括单景下载或批量下载方式,并同时比较了不同方式的下载速度,研究表明:单景下载时,选择LAADS DAAC一个一个点击的方式下载,还算比较快,但 ...
- Java实现批量下载(打包成zip)
批量下载 引言 一.前端JS发送下载请求 1.ajax无法发送下载请求 2.js发送下载请求:超链接方式 3.js发送下载请求:拼接Form表单,并提交 二.后台处理 三.结束 引言 批量下载思路,首 ...
- SharePoint 2010 自定义Ribbon实现文档批量下载为Zip文件
在SharePoint 2010文档库中,结合单选框,在Ribbon中提供了批量处理文档的功能,比如,批量删除.批量签出.批量签入等,但是,很遗憾,没有提供批量下载,默认的只能一个个下载,当选择多个文 ...
- 利用Python批量下载必由学答题卡
零.序言 在期末语文考试结束后,班主任老师想要下载一些高分作文的答题卡,但人工操作下载一张张答题卡是一个费时费力还会出现很多失误的工作,所以笔者决定尝试利用Python编写程序解决该问题. 一.分析目 ...
- 通俗易懂【Springboot】 单文件下载和批量下载(多个文件合成一个压缩包下载)
文章目录 一.单文件下载 1.简单理解文件下载 2.单文件下载的具体代码实现 3.测试 4.单文件下载整体代码 二.多文件批量下载(多个文件合成一个压缩包下载) 1.多文件下载的实现方式,这里使用了Z ...
- EasyExcel3.0.5 导出多个sheet,批量下载打包成ZIP压缩包
多sheet导出并批量下载附件 前言 源码 代码实现 Controller 接口类 实现类 (重中之重) 实现类重点强调 测试 结语 前言 最近浏览语雀社区官网,里面有一篇 easyexcel 里面 ...
- Spring Boot 文件通过zip压缩包 批量下载
最近项目中新增了一个需求:要求批量下载之前信息导出的word 文件,也就是批量下载. 数据是保存在ES 中,导出word 的功能也是写好的. 我的思路: 传入数据ID分别导出word 文件到服务器某个 ...
- java.util.zip包 OutputStream ZipOutputStream以压缩包的方式导出或下载多个文件,比如图片,文档,Excel表格等
目录 前言 逻辑流程 代码 请求接口 压缩文件方法 关闭文件流 前言 接到个需求,从数据库查询出多个用户,每个用户都会有头像,以压缩包的方式下载这些用户的头像,这里用到了java.util.zip包下 ...
最新文章
- 组合数学实验——二分图匹配算法
- Enterprise Architecture 13 将顺序图自动转化为协作图
- mysql cascaded local_学习笔记-mysql_视图
- python 并发访问数据库_【数据库】如何实现python3实现并发访问水平切分表
- 8_18 比赛总结 [暑假集训]
- 体重 年龄 性别 身高 预测鞋码_【新手扫盲】身高体重性别年龄身体素质影响玩滑板吗?...
- CVPR 2021 图像压缩最新进展
- Destoon源数据库配置文件在哪_数据库监控软件Lepus安装部署详解
- 关于SQL Server的日期时间数据类型
- 如何在Mac上轻松使用SVN
- javascript 设为首页 | 加入收藏夹 JS代码
- ANSYS-SCDM二次开发(遍历获得structure和group下的部件名称)
- 梁宁:增长思维30讲脑图笔记
- 汉芯一号、木兰语言再到天赐OS,国产基础软件十年泣血,梦想何圆?
- 十分感谢--致谢好友的
- 工具类 - 思维导图
- jQuery圆点slider轮播插件
- 实现简单的三D立方体自动旋转
- stio简介及基于阿里云ACK安装Istio
- echarts地图扩展中国七大区,下转到区域下的各个省