如何在Android中解压缩tar文件?

时间:2013-01-28 04:04:50

标签: android tar

我对tar不太熟悉,所以,这可能是一个愚蠢的问题,但我有一种情况,我想从服务器抓取一个tarball(最好是压缩,但这不是必需的),下载到设备并解开它。

我没有看到任何标准库来执行此操作...我是否忽略它,或者它不存在?

3 个答案:

答案 0 :(得分:3)

我不知道操作系统内置是否支持它。但是你应该可以使用第三方库来实现它。

Here is one,我相信还有其他人可以选择。

答案 1 :(得分:1)

在这里记下另一个选项

库名称:Apache Commons Compress Apache许可证,版本2.0

Apache Commons Compress库定义了一个用于与ar,cpio,Unix转储, tar ,zip,gzip,XZ,Pack200,bzip2、7z,arj,lzma,snappy,DEFLATE, lz4,Brotli,Zstandard,DEFLATE64和Z文件。

此处的示例: Java TAR example – compress and decompress *.tar or *.tar.gz files 这演示了如何以.tar或.tar.gz格式递归压缩文件或目录,以及如何解压缩.tar或.tar.gz文件

答案 2 :(得分:0)

很抱歉,这个老问题复活了。

从6.0 /棉花糖开始,Android包含Toybox,这是一个可执行文件,其中包含每个实用程序的小版本。

因此,在6+版本的Android上,您可以像在普通linux系统上一样执行tar命令。

截至2019年第一季度,6.0及更高版本代表约90%的Android用户,因此除非您需要全面支持或针对具有不同Android普及率的市场,否则这样做是安全的。