import java.io.*;
import java.util.zip.*;
public class ZipDemo {
public static void main(String[] args) {
if (args.length !=2 ){
System.out.println("请输入被压缩文件的名称和压缩文件的名称!");
System.exit(1);
}
try {
//创建文件输入流对象
FileInputStream in = new FileInputStream( args[0] );
//创建文件输出流对象
FileOutputStream out = new FileOutputStream( args[1] );
//创建ZIP数据输出流对象
ZipOutputStream zipOut = new ZipOutputStream( out );
//创建指向压缩原始文件的入口
ZipEntry entry = new ZipEntry( args[0] );
zipOut.putNextEntry( entry );
//向压缩文件中输出数据
int nNumber;
byte[] buffer = new byte[512];
while ((nNumber=in.read(buffer)) != -1)
zipOut.write(buffer,0,nNumber);
//关闭创建的流对象
zipOut.close();
out.close();
in.close();
}catch(IOException e){
System.out.println( e );
}
}
}
发表于 @ 2006年12月22日 17:11:00|评论(loading...)|编辑