caitong
caitong
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
12 随笔 :: 0 文章 :: 0 评论 :: 0 Trackbacks
<
2024年12月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
常用链接
我的随笔
我的评论
我的参与
留言簿
给我留言
查看公开留言
查看私人留言
随笔档案
2009年6月 (11)
搜索
最新评论
阅读排行榜
1. 如何在java中使用dll方法(2138)
2. lucene 2.4.1 重建index测试记录(1527)
3. Hadoop与Cache Pool 架构关系与区别(1464)
4. 用JDK 6.0中基于StAX分析XML数据(1448)
5. 上班族杀手级病---颈椎病(1446)
评论排行榜
1. Hadoop与Cache Pool 架构关系与区别(0)
2. 如何在java中使用dll方法(0)
3. 上班族杀手级病---颈椎病(0)
4. 十分钟学会Java RMI (0)
5. 用JDK 6.0中基于StAX分析XML数据(0)
#
利用Java.util.zip包 解压压缩文件
最近我们一个项目组做人才招聘项目,里面有文件压缩的功能,好奇之下自己也弄了一个
测试了一下,就做了一个压缩的测试代码如下:
package
test;
import
java.io.BufferedInputStream;
import
java.io.BufferedOutputStream;
import
java.io.File;
import
java.io.FileInputStream;
import
java.io.FileOutputStream;
import
java.util.zip.ZipEntry;
import
java.util.zip.ZipOutputStream;
public
class
TestZip
{
static
final
int
BUFFER
=
2048
;
public
static
void
main(String argv[])
{ zipFiles(
"
c:\\myfigs.zip
"
,
"
c:\\test
"
); }
private
static
void
zipFiles(String outZipFilePath, String filesPath)
{
try
{ BufferedInputStream origin
=
null
; FileOutputStream dest
=
new
FileOutputStream(outZipFilePath); ZipOutputStream out
=
new
ZipOutputStream(
new
BufferedOutputStream( dest)); out.setMethod(ZipOutputStream.DEFLATED);
byte
data[]
=
new
byte
[BUFFER];
//
get a list of files from filesPath File f = new File(filesPath); String files[] = f.list(); for (int i = 0; i < files.length; i++) { System.out.println("Adding: " + files<i>); FileInputStream fi = new FileInputStream(filesPath + File.separator + files<i>); origin = new BufferedInputStream(fi, BUFFER); ZipEntry entry = new ZipEntry(files<i>); out.putNextEntry(entry); int count; while ((count = origin.read(data, 0, BUFFER)) != -1) { out.write(data, 0, count); } origin.close(); } out.close(); } catch (Exception e) { e.printStackTrace(); } }}
posted @
2009-06-04 10:17
caitong 阅读(218) |
评论 (0)
|
编辑
收藏
仅列出标题
共2页:
上一页
1
2
Powered by:
BlogJava
Copyright © caitong