java - 使用java在unix中解压缩.Z文件

标签 java unix compression

我在 unix 机器上有一个 .Z 文件。有什么方法可以从 java 调用 unix 解压缩命令吗?

最佳答案

我还面临解压缩 .Z 文件的需要,通过互联网查看但没有找到比下面我的更好的答案。可以使用 Apache Commons Compress

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();

Check this link

这真的很有效

关于java - 使用java在unix中解压缩.Z文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22712100/

相关文章:

java - 使用 gradle 构建并尝试使用 com.google.code.gson 时出现 ClassNotFoundException

java - Android获取DialogBox数组中的一个值

linux - 使用模式将带有数字的字符串加 1

java - 哪个布局管理器可以在 Java 中进行此布局?

java - 为 InputStreamreader 变量设置超时

linux - 与 shell 脚本文件有关的奇怪问题

linux - 使用 awk 输入列

apache-spark - spark 中的 RDD 内存占用

java - .Net 客户端与使用原始数据的 Java 服务器

java - lzo 编解码器 b/w python 和 java 的区别