生成zip文件

简介:
expected 25847 but got 25900 bytes) 

public void zip(File file,String fileFileName) throws IOException{ 
String classpath; 
ZipOutputStream zos = null; 
FileInputStream is = null; 
ZipInputStream zipis = null; 
try { 
classpath = GetProjectRoot.getProjectRoot(); 
is = new FileInputStream(file); 
// 把文件输入流转换为压缩输入流 
zipis = new ZipInputStream(is); 
zos= new ZipOutputStream(new FileOutputStream(classpath+"jpdl/"+fileFileName)); 
ZipEntry entry = null; 
//验证是否包含一个xml文件和png图片,并将xml和png图片进行压缩 
        while ((entry = zipis.getNextEntry()) != null) { 
            if(entry.getName().indexOf(".xml")>0 || entry.getName().indexOf(".png")>0){//后缀不可能在第一位出现所以是>0 
            zos.putNextEntry(new ZipEntry(entry.getName())); 
            byte data[] = new byte[1024]; 
int len=0; 
while((len=zipis.read(data))!=-1){ 
zos.write(data, 0, len); 

            } 
        } 
} catch (Exception e) { 
e.printStackTrace(); 

}finally{ 
if(is!=null){ 
is.close(); 

if(zipis!=null){ 
zipis.close(); 

if(zos!=null){ 
zos.close(); 


}
相关文章
|
3月前
|
运维 Serverless 数据库
如何使用zipfile模块解压zip文件并返回解压后的结果
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
4月前
|
Java
Java将指定文件/文件夹压缩成zip、rar压缩文件--解決中文乱码
Java将指定文件/文件夹压缩成zip、rar压缩文件--解決中文乱码
|
5月前
|
计算机视觉 Python
zip
zip
37 2
|
5月前
|
存储 数据安全/隐私保护 Windows
7-Zip 的使用技巧
7-Zip 的使用技巧
|
5月前
|
存储 Linux 数据安全/隐私保护
|
11月前
|
Java
Java实现zip文件压缩:单个文件、文件夹以及文件和文件夹的压缩
Java实现zip文件压缩:单个文件、文件夹以及文件和文件夹的压缩
|
前端开发
生成pdf文件并打包zip下载
使用itextpdf生成pdf文件,使用ant的org.apache.tools.zip生成zip包,并下载
166 0
|
算法
ZIP和RAR文件的不同
生活中我们经常需要使用电脑与朋友之间的文件传送,但往往会受到文件大小的限制而无法发出去,此时需要将文件压缩后再发送,那么有小伙伴会问rar和zip又有什么区别?
532 0
ZIP和RAR文件的不同
|
Unix Linux Shell
Shell - 常用压缩文件处理 zip、gz、tar、rar
使用 linux 工作中经常遇到 zip,gz,tar 相关的压缩文件,下面整理下几种压缩文件的常用方法。
1217 0
Shell - 常用压缩文件处理 zip、gz、tar、rar
|
存储 Linux Windows
4.3 Linux压缩文件或目录为.zip格式(zip命令)
本节要讲的 zip 命令,类似于 Windows 系统中的 winzip 压缩程序,其基本格式如下:
240 0
4.3 Linux压缩文件或目录为.zip格式(zip命令)