压缩解压文件——GZIP
程序员文章站
2024-03-14 09:17:42
...
在压缩解压文件——ZIP中,我们介绍了在Java中使用ZIP对文件进行压缩及解压,这里我们在简单介绍一下GZIP的使用
使用GZIP对文件进行压缩
public class GZipDemo {
public static void main(String[] args) {
try(GZIPOutputStream gzos = new GZIPOutputStream(new FileOutputStream("F:/demo/test.gz"));
BufferedInputStream bis = new BufferedInputStream(new FileInputStream("F:/demo/test.txt"))){
int len = -1;
while ((len = bis.read()) != -1){
gzos.write(len);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
使用GZIP对文件进行解压
public class GZipDemo {
public static void main(String[] args) {
try(GZIPInputStream gzis = new GZIPInputStream(new FileInputStream("F:/demo/test.gz"));
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("F:/demo/test.txt"))){
byte[] bytes = new byte[1024];
int len = -1;
while ((len = gzis.read(bytes)) != -1){
bos.write(bytes, 0, len);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
从上面发现其实和我们平时使用的其他流都是差不多的,其写法都是差不多的
上一篇: golang实现DES加密和解密
下一篇: http gzip 解压缩