這本是別人的東西,我只是修改了中文問題。在這個基礎上改一下就可以壓縮多個文件和目錄,甚至可以寫一個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(); } } }
|