下面是本人抽空写的一个 关于zip压缩,大家帮我看看什么地方错了

import java.io.* ;
import java.util.* ;
import java.util.zip.* ;
public class Demo1{
public static void main(String args[])throws Exception{
   File file = new File("e:" + File.separator) ;
   File zipFile = new File("e:" + File.separator + "test.zip") ;
   InputStream input = null ;
   ZipOutputStream zipOut = new  ZipOutputStream(new FileOutputStream(zipFile)) ;
   zipOut.setComment("hello world") ;
   fun(zipOut,file) ;
   input.close() ; 
   zipOut.close() ;
}
public static void fun(ZipOutputStream zipOut,File file){ 
   if(file.isDirectory()){
    File f[] = file.listFiles() ;
    for(int i=0;i<f.length;i++){
     if(f[i].isDirectory()){
      fun(zipOut,f[i]) ;
     }else{
      try{
       zipOut.putNextEntry(new ZipEntry(f[i].getName())) ;
      }catch(Exception e){
       e.printStackTrace() ;
      }
     }
    }
   }else{
    try{
     zipOut.putNextEntry(new ZipEntry(file.getName())) ;
    }catch(Exception e){
     e.printStackTrace() ;
    }
   }
}
}

压缩出来的是一个错误的压缩包。怎么回事?
转载请注明:http://blog.csdn.net/long892230

转载于:https://www.cnblogs.com/long892230/archive/2012/07/19/2669526.html

java写的一个zip压缩源码错误分析相关推荐

  1. java web mysql树形结构_用JAVA写的树结构代码 - WEB源码|JSP源码/Java|源代码 - 源码中国...

    压缩包 : 18743599Netbeanjtree.rar 列表 Netbeanjtree/jtree/build/built-jar.properties Netbeanjtree/jtree/b ...

  2. java qq聊天界面_【附源码】用Java写了一个类QQ界面聊天小项目,可在线聊天!...

    原标题:[附源码]用Java写了一个类QQ界面聊天小项目,可在线聊天! 目录: 1.功能实现 2.模块划分 3.使用到知识 4.部分代码实现 5.运行例图 1.功能实现 1.修改功能(密码.昵称.个性 ...

  3. 闲来无事,用java写了一个魔方小程序。附源码

    闲来无事,用java写了一个魔方小程序.附源码 使用三维数组.相对来说还是简单.呵呵. import java.util.ArrayList; import java.util.List; impor ...

  4. java实现魔方_闲来无事,用java写了一个魔方小程序。附源码 | 学步园

    闲来无事,用java写了一个魔方小程序.附源码 使用三维数组.相对来说还是简单.呵呵. import java.util.ArrayList; import java.util.List; impor ...

  5. JAVA计算机毕业设计写手管理平台Mybatis+源码+数据库+lw文档+系统+调试部署

    JAVA计算机毕业设计写手管理平台Mybatis+源码+数据库+lw文档+系统+调试部署 JAVA计算机毕业设计写手管理平台Mybatis+源码+数据库+lw文档+系统+调试部署 本源码技术栈: 项目 ...

  6. java编程游戏飞机旋转问题_用JAVA写的一个飞机游戏

    根据网上视频教程,用JAVA写的一个飞机程序.先看效果先: 改程序主要应用了面向对象的方法构建,使用了AWT技术和一些双缓冲技术 关键有几个点: 一.双缓冲技术,防止重画造成的屏幕闪烁,可以直接用 p ...

  7. 一个http-request的源码及改进

    一个http-request的源码及改进 这个版本是基于Http-requesthttps://github.com/kevinsawicki/http-request进行升级的http-reques ...

  8. 天天酷跑php源码_使用Java实现天天酷跑(附源码)

    首先,写一个需求文档: 一.项目名称:<天天酷跑>(RunDay) 二.功能介绍: 闯关类游戏,玩家登录后,选择进入游戏,通过键盘控制玩家的上下左右移动,来躲避 障碍物和吃金币,玩家躲避的 ...

  9. java面试简历精通n_面试3年java程序员说精通spring源码 听完后觉得还是劝退好

    面试官:看你简历上写了读过Spring源码,是吗? 我: 是的 面试官:读过哪些部分的? 我:读过Spring的启动过程源码,比如扫描包.执行Bean工厂后置处理器.Bean的生成过程等(自信满满) ...

最新文章

  1. 关于判断checkbox选中问题
  2. 怎么设置html页面背景图片大小怎么设置,HTML – 响应式网页设计:“如何根据浏览器窗口大小使用CSS调整背景图像的大小”?...
  3. Python装饰器之property()详解
  4. 《java从入门到精通》pdf
  5. 一步步编写操作系统80 扩展内联汇编1
  6. 【Python CheckiO 题解】Between Markers (simplified)
  7. 基数排序 java_JAVA排序算法之基数排序
  8. jQuery Validate 初见面
  9. python staticsmodels用法_python自动化之models 进阶操作二
  10. pptx打不开,未安装该文件类型的文本转换程序~[解决方案]
  11. 2018 区块链技术及应用峰会(BTA)·中国全日程公布!
  12. abaqus dat文件 matlab_基于MPCCI的FLUENT与ABAQUS流固耦合分析步骤
  13. 联想拯救者Y7000P2020 RTX2060显卡 AX201网卡 安装Ubuntu16.04采坑记录
  14. 计算机绘图CAD实训指导,【精品】CAD计算机绘图实习指导书
  15. python 滚动字幕_python – 在PyQt中滚动文本?
  16. 跨考西北工业大学计算机专硕,西工大计算机专硕400+上岸学长经验分享
  17. 用python实现自动化办公------定时发送微信消息
  18. 微信私房菜走红 外卖、用户、监管三方皆受伤
  19. CAD多段线无法合并的问题
  20. 2021中国大数据产业发展白皮书 附下载

热门文章

  1. [ECMAScript] es6对函数做了哪些优化?
  2. Taro+react开发(88):大写px 控制样式
  3. [html] 如何使用H5实现电子签名?请说说你的思路
  4. [vue] 怎么访问到子组件的实例或者子元素?
  5. [js] 使用ajax轮询接口有什么优缺点?
  6. 前端学习(2849):简单秒杀学习之浮动
  7. 前端学习(2790):封装商品组件并且使用
  8. 前端学习(2658):vue3 computed
  9. 工作95视频上传逻辑
  10. “约见”面试官系列之常见面试题之第五十一篇之CSS Sprites(建议收藏)