java实现将多个文件打包成zip压缩文件以及对压缩文件的加密
来源:互联网 发布:mac下的数据库软件 编辑:程序博客网 时间:2024/05/01 11:40
如果仅仅需要对文件进行压缩,方法比较简单,因为java的util包中提供了相关的压缩方法.
首先,引入java.util.zip.ZipEntry,java.util.zip.ZipOutputStream包
然后加入以下代码:
String now = StringUtils.dateToString(new Date());
String path = request.getServletPath();
path = request.getRealPath(path);
path = path.substring(0,path.lastIndexOf("\\"))+"\\";
File zipFile = new File(path+"edm_expcsv\\"+"EDM_expcsv_"+now+".zip"); //压缩的文件名和地址
ZipOutputStream out2 = new ZipOutputStream(new FileOutputStream(zipFile));//传入压缩文件路径,得到压缩流
byte[] buffer = new byte[1024];
File[] file1 = {new File(path+file),new File(path+file2)};
for(int x=0;x<file1.length;x++) {
FileInputStream fis = new FileInputStream(file1[x]);
out2.putNextEntry(new ZipEntry(file1[x].getName()));//将要压缩的文件放入压缩流
int len;
//读入需要下载的文件的内容,打包到zip文件
while((len = fis.read(buffer))>0) {
out2.write(buffer,0,len);
}
out2.closeEntry();
fis.close();
}
out2.close();
如果是要对文件压缩并加密,则使用下面的方法,但是值支持单个文件压缩
5文件放到lib包中
- java实现将多个文件打包成zip压缩文件以及对压缩文件的加密
- java实现zip压缩文件
- java实现zip压缩文件
- java实现zip压缩文件
- (java)多个附件打包成压缩文件(*.ZIP)以及打包时常见的文件乱码和文件名乱码以及丢失文件或文件损坏问题解决办法
- java对zip文件的解压处理直接访问压缩文件
- Java做成Zip文件,Java实现压缩文件
- java将文件打包成ZIP压缩文件的工具类实例
- java将文件打包成ZIP压缩文件的工具类实例
- java将文件打包成ZIP压缩文件的工具类实例
- java将文件打包成ZIP压缩文件的工具类实例
- java对zip压缩文件解压缩
- 有关java对压缩文件的加密
- java实现zip压缩文件/文件夹
- java实现zip压缩文件 (一)
- java实现zip压缩文件/文件夹
- java实现zip压缩文件/文件夹
- (Java控制台程序版)递归打包整个父文件夹下的文件和子文件夹成压缩文件(*.ZIP)以及打包时常见的文件乱码和文件名乱码以及丢失文件或文件损坏问题解决办法
- 云存储算法研究: 一致性哈希算法解析–节选《揭秘云存储》
- Python使用DB封装
- spring 邮件发送
- hdu 2993
- js学习笔记
- java实现将多个文件打包成zip压缩文件以及对压缩文件的加密
- 字符串之最长回文子串 manacher算法
- 突然的试验研究是什么
- Apache是怎样启动的
- LeetCode总结 -- 树的遍历篇
- javaScript操作table的整理
- POJ-3273-Monthly Expense
- 8.11-8.15知识点总结(待编辑)
- 字符过滤器