這本是別人的東西,我只是修改了中文問題。在這個基礎上改一下就可以壓縮多個文件和目錄,甚至可以寫一個winzip之類的東東哦,有興趣的可以研究一下。
import Java.io.*;
import Java.util.zip.*;
/**
* @version Version 1.3
*/
public class w0514{
public static void main(String[] args){
try{
BufferedReader in=new BufferedReader(
new InputStreamReader(new FileInputStream(args[0]),"ISO8859_1"));
FileOutputStream f=new FileOutputStream(args[1]+".zip");
CheckedOutputStream ch=new CheckedOutputStream(f,new CRC32());
ZipOutputStream out=new ZipOutputStream(
new BufferedOutputStream(ch));
int c;
out.putNextEntry(new ZipEntry(args[0]));
while((c=in.read())!=-1)
out.write(c);
in.close();
out.close();
}
catch(Exception e){
e.printStackTrace();
}
}
}