java压缩文件为rar_java 实现压缩多个文件 成zip/rar 等压缩文件
一下代码实现的是将多个文件进行压缩,采用的是边压缩边下载的方式
/**
* 压缩文件
* @param exportFilePathList
* @param response
*/
public static void downloadPictureZip(List exportFilePathList, HttpServletResponse response) {
ZipOutputStream zipos = null;
try {
zipos = new ZipOutputStream(new BufferedOutputStream(response.getOutputStream()));
zipos.setMethod(ZipOutputStream.DEFLATED);// 设置压缩方法DEFLATED
} catch (Exception e) {
e.printStackTrace();
}
DataOutputStream os = null;
// 循环将文件写入压缩流
for (String filePath : exportFilePathList) {
File file = new File(filePath);
try {
// 添加ZipEntry,并ZipEntry中写入文件流
zipos.putNextEntry(new ZipEntry(file.getName()));
os = new DataOutputStream(zipos);
InputStream is = new FileInpu
java压缩文件为rar_java 实现压缩多个文件 成zip/rar 等压缩文件相关推荐
- c# rar解压大小_C#解压缩Zip,Rar等压缩文件(详细说明)
其实这个东西网上已经有很多了 给出了一大把 当然我也是在网上找到得 只不过 说明不够详细 经过测试 给出详细的备注: 解压的给的很详细 压缩的基本也一样 只不过参数信息不一样罢了: 利用winra ...
- 【转】C#打包文件夹成zip格式(包括文件夹和子文件夹下的所有文件)
C#打包zip文件可以调用现成的第三方dll,事半功倍,而且该dll完全免费,下载地址:SharpZipLib 下载完解压缩后,把 ICSharpCode.SharpZipLib.dll 拷贝到当前 ...
- tar,zip,rar,gz压缩解压
Tar Vs Zip Vs Gz : Difference And Efficiencyhttps://itsfoss.com/tar-vs-zip-vs-gz/compression basics: ...
- C#打包文件夹成zip格式(包括文件夹和子文件夹下的所有文件)
之前不喜欢玩博客,这次在博客园也注册了这个博客玩玩. 可是没什么内容,所以想随便添加点什么吧. 最近在微软开发的几个小工具,大多跟文件操作/IO相关,所以准备这两天整理一下,把一些也许可以和大家分享的 ...
- java批量生成二维码图片,并打包成zip
最近开发遇到了一个批量打印二维码并生成zip包的需求,先记录下来 pom依赖 <!--添加二维码依赖包--><dependency><groupId>com.goo ...
- linux ubuntu下怎样将pdf格式文件转换为doc格式文件,Ubuntu环境下把word文档转成pdf,把pdf文件转成jpg...
环境搭建 使用语言 python3 安装imagemagick(pdf转jpg是内部需要调用到此工具) apt-get install imagemagick 安装libreoffice(此工具用于将 ...
- java zip压缩 加密码_java 压缩成zip文件、解压zip文件(可设置密码)
1.情景展示 java实现将文件夹进行压缩打包的功能及在线解压功能 2.解决方案 方式一:压缩.解压zip 准备工作:slf4j-api.jar org.slf4j slf4j-api 1.7.25 ...
- Java把文件压缩成.zip压缩包和解压.zip压缩包(ZipOutputStream、ZipInputStream)
文章目录 压缩成.zip 解压.zip 压缩成.zip 代码如下: /*** 压缩成ZIP** @param srcDir 压缩文件夹路径* @param out 压缩文件输出流* @throws R ...
- 将文件夹压缩成zip文件
一 代码 package ZipFile;import org.apache.commons.io.FileUtils; import org.apache.commons.lang.StringUt ...
最新文章
- AI 影像诊断平台的5大设计要点
- 全球及中国现金回收机行业销售前景与运营效益分析报告2022版
- Bootstrap3 表格-鼠标悬停
- Learning to Rank:X-wise
- 编程科普|你知道的关于 Python 的那些知识,可能全错了!
- python3之批量修改文件名称
- 【Python爬虫】BeautifulSoup4 库的一些用法
- masked_fill【将mask中值为True的位置对应的待填充的张量设置为value值】
- 智能优化算法:学生心理学优化算法 -附代码
- PHP生成二维码名片带LOGO并解决LOGO失真
- oracle hcm cloud价格,Oracle HCM
- 苹果系统mac(Air)删除Windows合并盘(双系统)的可行方案
- xdb 服务_如何删除默认的XPT和XDB这两个服务
- 【渝粤教育】广东开放大学 经济法基础 形成性考核 (38)
- html 倒计时毫秒,实现毫秒级倒计时
- SCCM更新卡住恢复处理方法
- 各个国家的人有什么特点?
- (一) windows 10 下安装 mongodb 并 globalsign/mgo 包的简单使用
- Reference详解
- pandas 空数据处理和数据过滤
热门文章
- “求职”高发季,163vip邮箱为求职者护航
- js 两数相减得到精确的减法结果 减法函数
- 小程序和uniapp的getApp().globalDate.
- android和ios GoogleMap画导航线路图 路径规划(Directions)
- tiktok新号发布的视频播放量为零解决方案
- 逆色调映射论文《Deep Reverse Tone Mapping》
- haar级联分类器车辆检测_Haar级联分类器Open CV用于人脸检测的术语
- Navicat 连接 sqlserver 带端口号配置
- jQuery源码学习(5)-Sizzle选择器(1)
- python_库学习_02_微信自动回复机器人