java实现的压缩程序



java实现的压缩程序。

package com.test.struts;

import java.io.FileOutputStream;
import java.util.zip.*;

public class Test {

public static void main(String[] args) {
//压缩文件的内容,占用空间大概1.2M
StringBuffer s = new StringBuffer();
for (int i = 0; i < 10; i++) {
s.append(“punkll你好\n”);
}

try {
ZipOutputStream out = new ZipOutputStream(new FileOutputStream(“C:/punkll.zip”));
//建立一个zip文件条目
ZipEntry entry = new ZipEntry(“punkll.txt”);
//在文件流中创建这个条目
out.putNextEntry(entry);
//写入文件内容
out.write(s.toString().getBytes());
//下一个条目。。。。。。。
entry = new ZipEntry(“punkll.txt”);
out.putNextEntry(entry);
out.write(s.toString().getBytes());
out.close();
System.out.println(“ok——————–> the zip over”);
} catch (Exception e) {
e.printStackTrace();
}
}

}

压缩diy就是舒服