在开发过程中有时候会需要解压 gzip 或者 tar.gz 文件,下面封装了一个工具类,可以解压 gzip 和 tar.gz 文件。
1 | package com.example.demo.common.utils; |
使用示例:1
2
3
4
5
6
7
8
9
10
11
12
public void decompressGizpTest() throws IOException {
File input = new File("/xxx/output.gz");
File output = new File("/xxx/output");
FileUtils.decompressGzip(input, output);
}
public void decompressTarGizpTest() throws IOException {
File input = new File("/xxx/output.tar.gz");
FileUtils.extractTarGZ(input, "/tmp/");
}