import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
public class ZipOutputStreamDemo {
public static void main(String[] args) throws Exception {
byte[] buffer = new byte[1024];
//生成的ZIP文件名为Demo.zip
String strZipName = "Demo.zip";
ZipOutputStream out = new ZipOutputStream(new FileOutputStream(strZipName));
//需要同时下载的两个文件result.txt ,source.txt
File[] file1 = {new File("result.txt"),new File("source.txt")};
for(int i=0;i<file1.length;i++) {
FileInputStream fis = new FileInputStream(file1[i]);
out.putNextEntry(new ZipEntry(file1[i].getName()));
int len;
//读入需要下载的文件的内容,打包到zip文件
while((len = fis.read(buffer))>0) {
out.write(buffer,0,len);
}
out.closeEntry();
fis.close();
}
out.close();
System.out.println("生成Demo.zip成功");
}
}
分享到:
相关推荐
主要为大家详细介绍了java后台批量下载文件并压缩成zip下载的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
java生成PDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
批量下载文件包括图片, mp3等, 生成压缩包 java 工具
Java根据Url把多个文件下载到指定的文件夹目录,然后再将文件夹目录打包成zip导出,包括子目录也可以打包,有个简单的导出html页面,点击导出按钮下载zip。
主要介绍了Java OSS批量下载并压缩为ZIP代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
按公司的要求自己测试好久才整出来的,好用,给大家共享一下,有什么问题可以问我
生成excel并打包成zip文件,包含主要的生成类和如何打包的代码,主要是嵌套的关系
JAVA-阿里云OSS文件下载并将文件压缩为ZIP格式保存-附件资源
主要介绍了JAVA 根据Url把多文件打包成ZIP下载的相关资料,需要的朋友可以参考下
1.将需要生成二维码的数据复制到123.txt文件中,一行代表一个二维码,再将123.txt文件复制到C盘根目录。 2.双击QRCode可执行文件.exe生成二维码,在C盘会生成一个名为twoBarCodeImagessss的文件夹,此文件夹为二维码...
Java程序调用linux命令、脚本,支持程序在服务器上使用linux命令。工具类为:ProcessUtil,支持单个命令和批量命令执行函数,同时在工具类中添加了getFileLineNumByCmd函数支持通过linux命令获取文件行数的样例。
java 使用poi根据模版导出word文件 将文件中的标签替换成文字或者文件 文件中标签用{xxxx}生成新文件
直接可以用的项目。数据量大,导出多个excel然后压缩成zip文件。。。
主要介绍了Java实现多文件压缩打包的方法,结合实例形式分析了java实现zip文件压缩与解压缩相关操作技巧,需要的朋友可以参考下
程序使用JAVA语言编写,运行时请确保电脑已安装并配置好JAVA运行环境; 1.新建一个txt格式的文本文档,再将需要生成的二维码的文本 复制到文档中,一行代表一个二维码。 2.单机浏览按钮选择刚刚新建的文本文档,然后...
Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...
实际开发中有不少二维码生成并下载的需求,单个和批量下载都比较常见,最近又来了这种需求,决定记录一下。 https://blog.csdn.net/weixin_40579395/article/details/124040713?spm=1001.2014.3001.5502 源码
目前项目有一个需求“数据的离线导入导出”,需要将数据分模块导入到不同的excel,然后压缩成数据包下载
Java生成名片式的二维码源码
java代码生成工具是一款傻瓜式操作,无需教程的代码生成工具。 java代码生成工具功能特点: 支持oracle、db2、sqlserver、mysql、数据库。 支持struts1、struts2、springmvc、spring、hibernate3框架。...