public class GZIPcompress{
public static void main(string[] args ){
throws IOExecption
if (args.length ==0){
System .out.println( "Usage : \nGZIPcompress file\n" + " tUses GZIP compress to compress " + "the file to test.gz")
System.exit(1);
}
BufferedReader in = new BufferedReader(new FileReader(args[0]));
BufferedOutputStream out = new BufferedOutputStream(new GZIPOutputStream(new FileOutputStream(""te.gz)));
System.out.println("Writing file");
int c ;
while(c=in.read()!=-1)
out.write(c);
in.close();
out.close();
System.out.println(" Reading file");
BufferedReader in2 = new BufferedReader(new InputStreamReader(new GZIPInputStream(new FileInputStream("test.gz"))));
String s ;
while(s= in2.readLine()!=null)
System.out.println(s);
}
}
本文提供了一个使用Java实现的GZIP文件压缩和解压缩的简单示例。该示例展示了如何读取一个文本文件,并将其压缩为GZIP格式的文件(test.gz),接着再从这个GZIP文件中读取并输出原始内容。
989

被折叠的 条评论
为什么被折叠?



