java里怎么解压tar.gz文件啊,网上好多例子都不行

2025-04-26 18:10:47
推荐回答(2个)
回答1:

最后怎么解决的,我现在也遇到这个问题了,单个文件可以解压可以压缩,写入的测试内容也在,换成文件夹就不行了。能找到的案例全都是解压成文件,但是本身是个文件夹的GZ包解压了以后也打不开。

回答2:

我觉得你的步骤有问题,tar.gz压缩包里放文件或文件夹都无所谓,需要用程序来生成,下面详细说明:

  1. 用程序中的方法【archive】生成tar压缩文件

  2. 用程序中的方法【compressArchive】生成tar.gz压缩文件

  3. 将生成的压缩文件为参数进行解压,具体是:

    unCompressArchiveGz("d:\\test\\xmlbak.tar.gz");//解压

  4. 查看解压后的文件夹内容和文件内容,均可以正常显示访问

    楼主的问题主要是手动生成了一个压缩文件,这是主要的问题原因。