我有一个创建的压缩文件存在问题 - 试图解压缩窗口时显示有错误。这是代码问题吗?java zip压缩文件损坏

File dir = new File("M:\\SPOT/netbeanstest/TEST/PDF");

String archiveName = "test.zip";

byte[] buf = new byte[1024];

try {

ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(

archiveName));

for (String s : dir.list()) {

File toCompress = new File(dir, s);

FileInputStream fis = new FileInputStream(toCompress);

zos.putNextEntry(new ZipEntry(s));

int len;

while((len = fis.read(buf))>0){

zos.write(buf, 0, len);

}

zos.closeEntry();

fis.close();

}

} catch (FileNotFoundException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

+1

你应该()'在finally块用'zos.close关闭'ZipOutputStream'为好。 –

+0

java读取zip文件损坏_java zip压缩文件损坏相关推荐

  1. java 压缩文件夹_java 实现压缩文件(单文件 或 文件夹)

    接着上篇了解一下java压缩实现过程,下面的是支持 单文件 或 文件夹 压缩的实现,使用递归. 效果: 代码: package com.gx.compress; import java.io.Buff ...

  2. java zip文件加密_java自动压缩文件并加密

    实现功能:自动压缩并加密 /** * * @Title: zipFilesAndEncrypt * @Description: 将指定路径下的文件压缩至指定zip文件,并以指定密码加密,若密码为空,则 ...

  3. 检查压缩包是否损坏_修复损坏的gzip压缩文件之原理篇

    接修复损坏的gzip压缩文件之原理篇,再次引用GZIP结构图: 已知修复一个损坏的gzip文件的关键环节在于找到下一个正常压缩包的起始点.根据结构图中的信息可知,每个压缩包的开始结构中有是否到达尾部标 ...

  4. txt doc rtf html,JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例.docx

    JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例 JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例??2012-06-2 ...

  5. kali linux解压文件.gz,kali linux 压缩文件解压缩命令(包含7z)

    tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------- .gz 解压1 ...

  6. Android中将指定文件夹打包成压缩文件

    Android中将指定文件夹打包成压缩文件 因为业务功能的需要,所以今天在网上找了一下安卓中生成压缩文件的代码,搜到的不同文章基本都是用的同一段代码,当我使用这段代码时候发现,它在生成压缩文件的时候并 ...

  7. java zip 文件夹_Java Zip文件文件夹示例

    java zip 文件夹 Today we will look into java zip file example. We will also compress a folder and creat ...

  8. java读取pdf三维图片_java 读取PDF文件生成图片形式

    引入所需maven依赖 org.icepdf.os icepdf-core 6.2.2 javax.media jai_core JAVA代码工具类package com.util; import c ...

  9. python对文件夹里所有压缩文件zip解压

    python批量解压zip文件 一堆压缩文件,手动解压效率非常低 #coding=utf-8 import os,sys import zipfile open_path=r'E:\data\6104 ...

  10. java如何压缩解压图片_Java实现压缩文件与解压缩文件

    由于工作需要,需要将zip的压缩文件进行解压,经过调查发现,存在两个开源的工具包,一个是Apache的ant工具包,另一个就是Java api自带的工具包:但是Java自带的工具包存在问题:如果压缩或 ...

最新文章

  1. mysql数据库解压安装教程_MySQL数据库之windows 10下解压版MySql安装配置方法教程...
  2. Tomcat学习总结(6)——Tomca常用配置详解
  3. src is not broadcastable to dst, but they have the same number of elements
  4. 成功解决 gpu_device.cc:1120] Creating TensorFlow device (/device:GPU:0) - (device: 0, name: GeForce 94
  5. s3c6410裸机程序(1)
  6. [PHP语法]PHP基础语法与数据类型
  7. sudo: pip:找不到命令
  8. 在Linux下快速搭建LAMP开发平台.doc
  9. CanFestival应用
  10. 如何优雅处理前端异常?
  11. gitlab之常用命令
  12. cocos2d 屏幕適配_cocos2dx 3.2 屏幕适配的理解
  13. 工具说明书 - 单词发音及根据发音查单词
  14. 互联网企业该如何进行风险管理
  15. 腾讯云学生服务器分享
  16. 杨澜对话刘韵洁董明珠 :“穷得只有一个梦想”
  17. 计算机视觉研究院手把手教你深度学习的部署(手势识别,源码已开源)
  18. 股票期货盈亏比的计算,胜率与盈亏比的关系
  19. 坐标转换程序:(1)四参数和七参数的计算
  20. js实现公司年会抽奖活动(亲测可用)

热门文章

  1. 模糊c–均值聚类算法的原理解释及推导
  2. 数值分析完整思维导图
  3. 自定义注解-用spel表达式 获取方法入参对象的的 get方法入参
  4. 运营有道:重新定义互联网运营
  5. 窥探PTAM之Mapping线程
  6. 关于PC电脑微信进粉计数器的选择?
  7. CAD输出图至Word
  8. 串口ISP方式下载单片机程序设计
  9. CAN总线波特率计算方法
  10. VS2015编译eXosip2-4.1.0 osip2-4.1.0