java写的一个zip压缩源码错误分析
下面是本人抽空写的一个 关于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压缩源码错误分析相关推荐
- java web mysql树形结构_用JAVA写的树结构代码 - WEB源码|JSP源码/Java|源代码 - 源码中国...
压缩包 : 18743599Netbeanjtree.rar 列表 Netbeanjtree/jtree/build/built-jar.properties Netbeanjtree/jtree/b ...
- java qq聊天界面_【附源码】用Java写了一个类QQ界面聊天小项目,可在线聊天!...
原标题:[附源码]用Java写了一个类QQ界面聊天小项目,可在线聊天! 目录: 1.功能实现 2.模块划分 3.使用到知识 4.部分代码实现 5.运行例图 1.功能实现 1.修改功能(密码.昵称.个性 ...
- 闲来无事,用java写了一个魔方小程序。附源码
闲来无事,用java写了一个魔方小程序.附源码 使用三维数组.相对来说还是简单.呵呵. import java.util.ArrayList; import java.util.List; impor ...
- java实现魔方_闲来无事,用java写了一个魔方小程序。附源码 | 学步园
闲来无事,用java写了一个魔方小程序.附源码 使用三维数组.相对来说还是简单.呵呵. import java.util.ArrayList; import java.util.List; impor ...
- JAVA计算机毕业设计写手管理平台Mybatis+源码+数据库+lw文档+系统+调试部署
JAVA计算机毕业设计写手管理平台Mybatis+源码+数据库+lw文档+系统+调试部署 JAVA计算机毕业设计写手管理平台Mybatis+源码+数据库+lw文档+系统+调试部署 本源码技术栈: 项目 ...
- java编程游戏飞机旋转问题_用JAVA写的一个飞机游戏
根据网上视频教程,用JAVA写的一个飞机程序.先看效果先: 改程序主要应用了面向对象的方法构建,使用了AWT技术和一些双缓冲技术 关键有几个点: 一.双缓冲技术,防止重画造成的屏幕闪烁,可以直接用 p ...
- 一个http-request的源码及改进
一个http-request的源码及改进 这个版本是基于Http-requesthttps://github.com/kevinsawicki/http-request进行升级的http-reques ...
- 天天酷跑php源码_使用Java实现天天酷跑(附源码)
首先,写一个需求文档: 一.项目名称:<天天酷跑>(RunDay) 二.功能介绍: 闯关类游戏,玩家登录后,选择进入游戏,通过键盘控制玩家的上下左右移动,来躲避 障碍物和吃金币,玩家躲避的 ...
- java面试简历精通n_面试3年java程序员说精通spring源码 听完后觉得还是劝退好
面试官:看你简历上写了读过Spring源码,是吗? 我: 是的 面试官:读过哪些部分的? 我:读过Spring的启动过程源码,比如扫描包.执行Bean工厂后置处理器.Bean的生成过程等(自信满满) ...
最新文章
- 关于判断checkbox选中问题
- 怎么设置html页面背景图片大小怎么设置,HTML – 响应式网页设计:“如何根据浏览器窗口大小使用CSS调整背景图像的大小”?...
- Python装饰器之property()详解
- 《java从入门到精通》pdf
- 一步步编写操作系统80 扩展内联汇编1
- 【Python CheckiO 题解】Between Markers (simplified)
- 基数排序 java_JAVA排序算法之基数排序
- jQuery Validate 初见面
- python staticsmodels用法_python自动化之models 进阶操作二
- pptx打不开,未安装该文件类型的文本转换程序~[解决方案]
- 2018 区块链技术及应用峰会(BTA)·中国全日程公布!
- abaqus dat文件 matlab_基于MPCCI的FLUENT与ABAQUS流固耦合分析步骤
- 联想拯救者Y7000P2020 RTX2060显卡 AX201网卡 安装Ubuntu16.04采坑记录
- 计算机绘图CAD实训指导,【精品】CAD计算机绘图实习指导书
- python 滚动字幕_python – 在PyQt中滚动文本?
- 跨考西北工业大学计算机专硕,西工大计算机专硕400+上岸学长经验分享
- 用python实现自动化办公------定时发送微信消息
- 微信私房菜走红 外卖、用户、监管三方皆受伤
- CAD多段线无法合并的问题
- 2021中国大数据产业发展白皮书 附下载
热门文章
- [ECMAScript] es6对函数做了哪些优化?
- Taro+react开发(88):大写px 控制样式
- [html] 如何使用H5实现电子签名?请说说你的思路
- [vue] 怎么访问到子组件的实例或者子元素?
- [js] 使用ajax轮询接口有什么优缺点?
- 前端学习(2849):简单秒杀学习之浮动
- 前端学习(2790):封装商品组件并且使用
- 前端学习(2658):vue3 computed
- 工作95视频上传逻辑
- “约见”面试官系列之常见面试题之第五十一篇之CSS Sprites(建议收藏)