java ZIP压缩文件
问题描述:
使用java ZIP压缩文件和目录
问题解决:
(1)单个文件压缩
注:
以上是实现单个文件写入压缩包的代码,注意其中主要是在ZipOutStream流对象中创建ZipEntry,其中每一个创建的ZipEntry对应一个写入的文件
注(2):
可以使用zipEntry对象的setComment方法,向压缩文件中写入注释信息
注(3):
如上在创建ZipEntry时,ZipEntry构造函数的参数,sourcepath,将其中的盘符删除了,这里的参数名决定了创建Zip压缩文件中,显示文件的目录信息。
(2)多个文件的压缩
注:
多个文件的写入压缩包中实现,实际上是对于每个每个单文件的写入
(3)文件目录写入压缩文件
注:
如上所示,实现文件目录的压缩文件创建,方法类似于 文件目录的遍历。
(4)关闭压缩文件流
源文件:
参考文件:


![clipboard[1] clipboard[1]](http://images0.cnblogs.com/blog/440499/201307/24230252-82b88f98d6b740c8b06ded4e99d2da41.png)
![clipboard[2] clipboard[2]](http://images0.cnblogs.com/blog/440499/201307/24230253-ccd8a68a58284b0d99ba12f478a777fd.png)
![clipboard[3] clipboard[3]](http://images0.cnblogs.com/blog/440499/201307/24230256-5a0722be408044fca38ee7e8a9023d3d.png)
![clipboard[4] clipboard[4]](http://images0.cnblogs.com/blog/440499/201307/24230257-ffef4e78aaf74fa5a0cb76e23e94c051.png)
![clipboard[5] clipboard[5]](http://images0.cnblogs.com/blog/440499/201307/24230258-c131f9a545074557a28a97bd26a7b70d.png)

![attachment[1] attachment[1]](http://images0.cnblogs.com/blog/440499/201307/24230259-71e605be8adb485a97b2945e83b79290.png)
浙公网安备 33010602011771号