1,解压字符串输出
// tar.gz 资源url
UrlResource resource = new UrlResource("http://ip/v2/file/6a97dbaf6ba54693be106996e88b8079");
// decompressing *.tar.gz files to tar
try (TarArchiveInputStream fin = new TarArchiveInputStream(new GzipCompressorInputStream(resource.getInputStream()));
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(fin))) {
TarArchiveEntry entry;
while ((entry = fin.getNextTarEntry()) != null) {
if (entry.isDirectory()) {
continue;
}
String content;
while ((content = bufferedReader.readLine()) != null) {
System.err.println(content);
}
}
}
2,// 将文件写出到解压的目录 IOUtils.copy(fin, new FileOutputStream(curfile));