参考:
http://cache.baiducontent.com/c?m=9d78d513d99b12eb0bfa940f585e8c240e55f0744cd3c7647cc3e242841758564616f4cd25356606c4c40c7077a95e2ae1e73702207525a0ecc39f3aaeace35c3bcf676a7f46c00750c418dcd65b608465875a9efb53e4b9f62593d98e849949109944050c80f68c4d0062c96df31735e8b1993f461e52f0&p=9174c15383904ead08e292744d4d&newp=882a934fa49250e04eb3c7710f0892695803ed623ed5d701298ffe0cc4241a1a1a3aecbf21231204d3c7766004ac495be9f23d77330034f1f689df08d2ecce7e5dd9367b6642&user=baidu&fm=sc&query=Java+gzip%B6%C1%C8%A1%D0%D0%D4%D9%D7%E9%BA%CF&qid=8e3beb280005314d&p1=2
内容:
1 import java.io.*;2 import java.util.zip.*;3
4 public classGZIPcompress {5 public static voidmain(String[] args) {6 try{7 BufferedReader in =
8 newBufferedReader(9 new FileReader(args[0]));10 BufferedOutputStream out =
11 newBufferedOutputStream(12 newGZIPOutputStream(13 new FileOutputStream("test.gz")));14 System.out.println("Writing file");15 intc;16 while((c = in.read()) != -1)17 out.write(c);18 in.close();19 out.close();20 System.out.println("Reading file");21 BufferedReader in2 =
22 newBufferedReader(23 newInputStreamReader(24 newGZIPInputStream(25 new FileInputStream("test.gz"))));26 String s;27 while((s = in2.readLine()) != null)28 System.out.println(s);29 } catch(Exception e) {30 e.printStackTrace();31 }32 }33 }