java 解压GZ压缩包
时间: 2023-11-20 20:57:41 浏览: 155
可以使用Java的GZIPInputStream类来解压GZ压缩包。以下是一个简单的示例代码:
```java
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.zip.GZIPInputStream;
public class GZipUtils {
public static void decompress(String compressedFile, String decompressedFile) throws IOException {
FileInputStream fis = new FileInputStream(compressedFile);
GZIPInputStream gis = new GZIPInputStream(fis);
FileOutputStream fos = new FileOutputStream(decompressedFile);
byte[] buffer = new byte[1024];
int len;
while ((len = gis.read(buffer)) > 0) {
fos.write(buffer, 0, len);
}
fos.close();
gis.close();
}
}
```
在上面的代码中,decompress()方法接受两个参数:压缩文件的路径和解压后文件的路径。该方法使用FileInputStream打开压缩文件,然后使用GZIPInputStream读取压缩数据并将其解压缩到指定的文件中。
阅读全文