2012-08-16 55 views
1

如果在SD卡上有压缩的tar文件(由gzip创建),我需要在Android应用程序中展开/解压缩它。 tar文件包含子文件夹下的文件的图片,文本和子文件夹。我想要扩展/解压缩来维护目录层次结构。如何在Android 2.2或更高版本中展开压缩的tar文件

我试过使用commons-compress-1.2.jar,但Android报告问题与.jars ArchieveException。

我想实现这样的:

inputfile文件=新的文件(“路径下载的焦油”);

File outputDir = new File(“SDCard上的目录解压缩到”);

DecompressThis(inputFile,outputDir);

+0

可能是这个帮助你http://stackoverflow.com/questions/315618/how-do-i-extract-a-tar-file-in-java – 2012-08-16 16:28:40

+0

我试过了,它是我遇到过ArchieveException的地方因为Android无法处理.jar文件。 – user1603721 2012-08-16 17:39:55

回答

1

不是我希望的那么简单的解决方案。我将几个公共代码/库放在一起,并创建了一个AsyncTask,它可以完成我正在寻找的任务。

感谢大家的意见/帮助。

+1

我可以发布其他人的代码(欢迎提供建议的地方)。 – user1603721 2012-08-23 13:26:46

+0

如果你可以发布你的解决方案,这将是很好的。我想从我的应用程序打开tar文件 – 3c71 2013-01-10 03:14:27

相关问题