FileInputStream fin = new FileInputStream("archive.tar.Z");
BufferedInputStream in = new BufferedInputStream(fin);
FileOutputStream out = new FileOutputStream("archive.tar");
ZCompressorInputStream zIn = new ZCompressorInputStream(in);
final byte[] buffer = new byte[buffersize];
int n = 0;
while (-1 != (n = zIn.read(buffer))) {
out.write(buffer, 0, n);
}
out.close();
zIn.close();
2条答案
按热度按时间ncgqoxb01#
我也面临着解压的需要。Z档案,通过互联网看,但没有找到比我下面更好的答案。一个可以使用Apache Commons Compress
Check this link
这真的有用
w1e3prcc2#
使用
java.lang.Runtime.exec
:更新
根据文档,首选
ProcessBuilder.start()
。