Java 使用GZIP格式对文件进行压缩和解压
java.util.zip包提供了压缩和解压文件内容的类。在Java中提供了FileInputStream、FileOutputStream和GZIPOOutputStream类来压缩和解压文件。
使用GZIPOutputStream压缩文件
程序中使用的方法
- read(): 读取一个字节的数据。存在于FileInputStream中。
- write(): 写入一个字节的数据,呈现在FileOutputStream中。
在这个例子中,我们在 “GeeksforGeeks “文件夹下的 /home/saket/Desktop/GeeksforGeeks/compress.java 驱动器中有一个文本文件,我们在同一文件夹中压缩并生成GZip文件。
输出:
运行上述程序后,它将压缩compress.java文件:
使用GZIPOutputStream解压文件
输出:
编译后的当前状态。
注意: 这里decom.java包含上述代码。
运行上述程序后,它将解压compress.gz,并创建一个名为 decompress.java 的文件。