精华内容
下载资源
问答
  • 安卓解压缩软件-ZArchiver Pro 解压工具下载v0.8.5 安卓版-安卓解压神器西西软件下载
    千次阅读
    2021-05-28 07:57:37

    ZArchiver解压工具:强大的压缩/解压工具,能够解压的文件类型非常广泛。

    支持压缩和解压rar,zip,7z等等,支持压缩和解压带有密码保护的压缩文档,支持unicode格式文件名(UTF-8),完美显示中文名称不乱码,(这是安卓上唯一的一款),还支持分卷解压,支持多线程、速度和成功率绝对强于其他解压缩软件。

    功能:

    - 创建格式为:7z (7zip), zip, bzip2 (bz2), gzip (gz), XZ, tar的压缩文件;

    - 解压缩格式为: 7z (7zip), zip, rar, bzip2, gzip, XZ, iso, tar, arj, cab, LZH, LZMA, xar, tgz, tbz, Z, deb, rpm的压缩文件;

    - 查看格式为:7z (7zip), zip, rar, bzip2, gzip, XZ, iso, tar, arj, cab, LZH, LZMA, xar, tgz, tbz, Z, deb, rpm的压缩文件;

    - 压缩和解压带有密码保护的压缩文件;

    - 分卷压缩包解压和创建;

    - 支持多线程(优化多核处理器的支持);

    - 支持unicode格式文件名(UTF-8);

    - 完美支持中文不乱码

    更新日志:

    新版变化:

    2015-09.07 v0.8.4

    * fix bug

    专业版介绍:

    by srajawwal09

    一本版已付费捐赠,安装即为专业版!该软件自带简体中文语言翻译;

    专业版可用:黑白主题、创建密码、预览压缩包图像、编辑压缩包文件

    v0.6.5:

    - 修复后台工作

    - 其他BUG修复

    更多相关内容
  • 这是一款基于安卓平台手机端的解压缩工具。 Winrar for Android 中文版 Winrar for Android 是来自 RARLAB 的官方版本,是 PC 端 winrar 的姐妹,支持创建RAR和ZIP压缩文件,能够轻松解压 RAR, RAR5, ZIP, TAR, GZ,...
  • Android 解压缩工具 ZArchiver Pro 中文版Android 解压缩工具 ZArchiver Pro 中文版 ZArchiver Pro 的优点: – 白色与黑暗主题; – 密码存储; – 存档中的图像预览; – 编辑档案中的文件(请参见注释); ...
  • 计算机网络安全相关
  • 主要为大家详细介绍了Android Zip解压缩工具类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要介绍了Java实现的zip压缩及解压缩工具类,结合实例形式分析了java对文件的进行zip压缩及解压缩的具体操作技巧,需要的朋友可以参考下
  • lz4解压缩工具

    2016-06-05 12:05:42
    工具是windows64位系统下的lz4工具
  • ZArchiver解压缩工具

    2021-06-04 01:07:27
    ZArchiver解压缩工具是一款人人都必备的解压缩工具,在这里用户通过使用app,达到一个解压缩的功能,更好的管理好自己的文件,让自己的文件空间存储范围更大,喜欢的用户就赶紧下载体验吧!ZArchiver解压缩工具软件...

    ZArchiver解压缩工具是一款人人都必备的解压缩工具,在这里用户通过使用app,达到一个解压缩的功能,更好的管理好自己的文件,让自己的文件空间存储范围更大,喜欢的用户就赶紧下载体验吧!

    ZArchiver解压缩工具软件特色:

    1、是用起来是非常安全的解压缩工具,操作起来是非常方便的;

    2、在这里用户通过解压缩工具,把很多文件来进行解压以及压缩,让存储空间变得更大;

    3、支持多种文件格式的解压,而且操作起来是非常方便的;

    4、能够带给用户非常省力的方便app,再也不怕自己内存不够了!

    5、而且成功压缩之后,用户可以设置相应的密码来进行保护哦!

    62c1e1822f66ae936bdda8f6789c45cb.png

    ZArchiver解压缩工具软件亮点:

    - 是人人都在体验的一款非常好用的解压缩工具,操作简单;

    - 在这里用户不用担心自己内存的问题,操作起来非常的方便;

    - 随时把很多文件、照片、视频等等来进行解压、压缩;

    - 功能是非常的强大,是没有任何病毒的,绝对的靠谱哦!

    ZArchiver解压缩工具软件说明:

    * 创建压缩类型的格式为:7z (7zip), zip, bzip2 (bz2), gzip (gz), XZ, tar;

    * 支持解压的类型格式为:7z (7zip), zip, rar, bzip2, gzip, XZ, iso, tar, arj, cab, lzh,

    lha, lzma, xar, tgz, tbz, Z, deb, rpm, zipx, mtz, chm, dmg, cpio, cramfs, img

    (fat, ntfs, ubf), wim;

    * 查看文档的类型格式为:7z (7zip), zip, rar, bzip2, gzip, XZ, iso, tar, arj, cab, lzh,

    lha, lzma, xar, tgz, tbz, Z, deb, rpm, zipx, mtz, chm, dmg, cpio, cramfs, img

    (fat, ntfs, ubf), wim;

    * 压缩以及解压都是带有密码保护的压缩文件,绝对的靠谱;

    * 编辑文档的格式类型为:用户在文档中添加和删除文件 (zip, 7zip, tar, apk, mtz);

    * 是支持创建和解压多分卷文档:7z, rar(仅解压);

    * 是支持多分卷压缩包解压操作的app;

    * 是支持直接打开压缩包内文件的app;

    * 是支持从邮件应用中打开压缩文档的app。

    展开全文
  • ZArchiver是安卓平台强大的文件解压缩应用,支持Unicode编码文件名(UTF-8),完美显示中文名称不乱码(这个优势是号称安卓上唯一的一款解压缩工具),支持压缩和解压缩rar,zip,7z等,支持压缩和解压带有密码保护的...
  • 软件名称:ZArchiver解压缩工具 APK名称:ru.zdevs.zarchiver.pro 最新版本:0.8.0 支持ROM:4.0及更高版本 界面语言:简体中文 软件大小:2.49 M 开发者:Ant-ON ZArchiver是一款强大的压缩和解压缩软件,支持rar...
  • 我有一个应用程序,它下载一个zip并解压缩我SDCard上的文件.一切正常,但是当我的同事在他的Mac(狮子)上创建zip文件时,我的所有文件都有大小:-1CRC:-1compressedsize:-1我无法将文件写入我的SD卡.两个拉链具有完全...

    我有一个应用程序,它下载一个zip并解压缩我SDCard上的文件.

    一切正常,但是当我的同事在他的Mac(狮子)上创建zip文件时,我的所有文件都有

    大小:-1

    CRC:-1

    compressedsize:-1

    我无法将文件写入我的SD卡.两个拉链具有完全相同的内容,唯一的区别在于它们最初压缩的位置.这是我解压缩文件的代码:

    public class UnzipTask extends AsyncTask {

    private static final String TAG = UnzipTask.class.getSimpleName();

    private String mDestLocation;

    private ZipListener mListener;

    private Context mCtx;

    private int mCallbackId;

    public UnzipTask(Context context, ZipListener listener, File dir)

    {

    mCtx = context;

    mListener = listener;

    mDestLocation = dir.getAbsolutePath() + "/";

    }

    public void setId(int id)

    {

    mCallbackId = id;

    }

    @Override

    protected Void doInBackground(String... arg0) {

    try {

    String file = arg0[0];

    InputStream is = mCtx.getAssets().open(file);

    unzipFile(is);

    } catch (IOException e) {

    e.printStackTrace();

    } catch (Exception e) {

    e.printStackTrace();

    }

    return null;

    }

    /**

    * Private function that ensures a directory exist

    * @param dir

    */

    private void _dirChecker(String dir) {

    File f = new File(mDestLocation + dir);

    if (!f.isDirectory()) {

    f.mkdirs();

    }

    }

    private void unzipFile(InputStream input) throws Exception {

    ZipInputStream zin = new ZipInputStream(input);

    ZipEntry ze = null;

    while ((ze = zin.getNextEntry()) != null) {

    Log.v(TAG, "Unzipping " + ze.getName());

    if(mListener != null)

    {

    mListener.onUnzipped(mCallbackId, ze.getName(), ze.g etSize(), ze.getCrc(), ze.getCompressedSize());

    }

    if (ze.isDirectory()) {

    _dirChecker(ze.getName());

    } else if (ze.getCompressedSize() > 0 && ze.getSize() > 0 && ze.getCrc() != 0.0) {

    // If size=-1 -> writing to disk fails

    String fileOutput = mDestLocation + ze.getName();

    FileOutputStream fout = new FileOutputStream(fileOutput);

    int read = 0;

    byte[] buffer = new byte[(int) ze.getSize()];

    while ((read = zin.read(buffer)) >= 0) {

    fout.write(buffer, 0, read);

    }

    zin.closeEntry();

    fout.close();

    } else {

    Log.v(TAG, "Skipping entry" + ze.getName());

    }

    }

    }

    zin.close();

    }

    }

    几个笔记

    1)我可以在Windows 7上解压缩这两个文件

    2)我的同事可以在他的Mac上解压缩这两个文件

    3)唯一的问题是,在Android上我无法解压缩MAC创建的zip文件…

    题:

    有谁知道为什么在Mac上压缩的zip文件有这些无效的大小?我的解压缩过程(在Android上)是否遗漏了一些代码?

    如果你愿意,你可以在这里下载拉链,以及一个非常小的apk来显示输出:

    编辑:更新链接

    展开全文
  • Android zip文件解压缩工具

    千次阅读 2018-11-14 12:53:17
    2.文件解压缩工具类: /** * Created by YuShuangPing on 2018/11/11. */ public class ZipUtils { public static final String TAG = "ZIP"; public ZipUtils() { } /** * 解压zip到指定的路径 *...

    今天项目提了一个新需求:把html网页放在本地,如果后台修改了网页,手机端要去后台下载压缩包并解压后把本地的网页跟新成最新的,请求后台接口,根据返回的结果中的某个字段判断是否需要下载zip文件,如果需要下载,返回的结果中会提供zip文件下载的地址,下载后并解压显示网页,既然需求提了就得去实现

    先来看下实现的效果图:

    文件下载

     

    解压后显示本地HTML:

    1.实现文件的下载

    文件下载可以参考这篇博客:https://blog.csdn.net/yushuangping/article/details/84038582

    2.文件解压缩的工具类:

    /**
     * Created by YuShuangPing on 2018/11/11.
     */
    public class ZipUtils {
        public static final String TAG = "ZIP";
    
        public ZipUtils() {
    
        }
    
        /**
         * 解压zip到指定的路径
         *
         * @param zipFileString ZIP的名称
         * @param outPathString 要解压缩路径
         * @throws Exception
         */
        public static void UnZipFolder(String zipFileString, String outPathString) throws Exception {
            ZipInputStream inZip = new ZipInputStream(new FileInputStream(zipFileString));
            ZipEntry zipEntry;
            String szName = "";
            while ((zipEntry = inZip.getNextEntry()) != null) {
                szName = zipEntry.getName();
                if (zipEntry.isDirectory()) {
                    //获取部件的文件夹名
                    szName = szName.substring(0, szName.length() - 1);
                    File folder = new File(outPathString + File.separator + szName);
                    folder.mkdirs();
                } else {
                    Log.e(TAG, outPathString + File.separator + szName);
                    File file = new File(outPathString + File.separator + szName);
                    if (!file.exists()) {
                        Log.e(TAG, "Create the file:" + outPathString + File.separator + szName);
                        file.getParentFile().mkdirs();
                        file.createNewFile();
                    }
                    // 获取文件的输出流
                    FileOutputStream out = new FileOutputStream(file);
                    int len;
                    byte[] buffer = new byte[1024];
                    // 读取(字节)字节到缓冲区
                    while ((len = inZip.read(buffer)) != -1) {
                        // 从缓冲区(0)位置写入(字节)字节
                        out.write(buffer, 0, len);
                        out.flush();
                    }
                    out.close();
                }
            }
            inZip.close();
        }
    
        public static void UnZipFolder(String zipFileString, String outPathString, String szName) throws Exception {
            ZipInputStream inZip = new ZipInputStream(new FileInputStream(zipFileString));
            ZipEntry zipEntry;
            while ((zipEntry = inZip.getNextEntry()) != null) {
                //szName = zipEntry.getName();
                if (zipEntry.isDirectory()) {
                    //获取部件的文件夹名
                    szName = szName.substring(0, szName.length() - 1);
                    File folder = new File(outPathString + File.separator + szName);
                    folder.mkdirs();
                } else {
                    Log.e(TAG, outPathString + File.separator + szName);
                    File file = new File(outPathString + File.separator + szName);
                    if (!file.exists()) {
                        Log.e(TAG, "Create the file:" + outPathString + File.separator + szName);
                        file.getParentFile().mkdirs();
                        file.createNewFile();
                    }
                    // 获取文件的输出流
                    FileOutputStream out = new FileOutputStream(file);
                    int len;
                    byte[] buffer = new byte[1024];
                    // 读取(字节)字节到缓冲区
                    while ((len = inZip.read(buffer)) != -1) {
                        // 从缓冲区(0)位置写入(字节)字节
                        out.write(buffer, 0, len);
                        out.flush();
                    }
                    out.close();
                }
            }
            inZip.close();
        }
    
        /**
         * 压缩文件和文件夹
         *
         * @param srcFileString 要压缩的文件或文件夹
         * @param zipFileString 解压完成的Zip路径
         * @throws Exception
         */
        public static void ZipFolder(String srcFileString, String zipFileString) throws Exception {
            //创建ZIP
            ZipOutputStream outZip = new ZipOutputStream(new FileOutputStream(zipFileString));
            //创建文件
            File file = new File(srcFileString);
            //压缩
            LogUtils.LOGE("---->"+file.getParent()+"==="+file.getAbsolutePath());
            ZipFiles(file.getParent()+ File.separator, file.getName(), outZip);
            //完成和关闭
            outZip.finish();
            outZip.close();
        }
    
        /**
         * 压缩文件
         *
         * @param folderString
         * @param fileString
         * @param zipOutputSteam
         * @throws Exception
         */
        private static void ZipFiles(String folderString, String fileString, ZipOutputStream zipOutputSteam) throws Exception {
            LogUtils.LOGE("folderString:" + folderString + "\n" +
                    "fileString:" + fileString + "\n==========================");
            if (zipOutputSteam == null)
                return;
            File file = new File(folderString + fileString);
            if (file.isFile()) {
                ZipEntry zipEntry = new ZipEntry(fileString);
                FileInputStream inputStream = new FileInputStream(file);
                zipOutputSteam.putNextEntry(zipEntry);
                int len;
                byte[] buffer = new byte[4096];
                while ((len = inputStream.read(buffer)) != -1) {
                    zipOutputSteam.write(buffer, 0, len);
                }
                zipOutputSteam.closeEntry();
            } else {
                //文件夹
                String fileList[] = file.list();
                //没有子文件和压缩
                if (fileList.length <= 0) {
                    ZipEntry zipEntry = new ZipEntry(fileString + File.separator);
                    zipOutputSteam.putNextEntry(zipEntry);
                    zipOutputSteam.closeEntry();
                }
                //子文件和递归
                for (int i = 0; i < fileList.length; i++) {
                    ZipFiles(folderString+fileString+"/",  fileList[i], zipOutputSteam);
                }
            }
        }
    
        /**
         * 返回zip的文件输入流
         *
         * @param zipFileString zip的名称
         * @param fileString    ZIP的文件名
         * @return InputStream
         * @throws Exception
         */
        public static InputStream UpZip(String zipFileString, String fileString) throws Exception {
            ZipFile zipFile = new ZipFile(zipFileString);
            ZipEntry zipEntry = zipFile.getEntry(fileString);
            return zipFile.getInputStream(zipEntry);
        }
    
        /**
         * 返回ZIP中的文件列表(文件和文件夹)
         *
         * @param zipFileString  ZIP的名称
         * @param bContainFolder 是否包含文件夹
         * @param bContainFile   是否包含文件
         * @return
         * @throws Exception
         */
        public static List<File> GetFileList(String zipFileString, boolean bContainFolder, boolean bContainFile) throws Exception {
            List<File> fileList = new ArrayList<File>();
            ZipInputStream inZip = new ZipInputStream(new FileInputStream(zipFileString));
            ZipEntry zipEntry;
            String szName = "";
            while ((zipEntry = inZip.getNextEntry()) != null) {
                szName = zipEntry.getName();
                if (zipEntry.isDirectory()) {
                    // 获取部件的文件夹名
                    szName = szName.substring(0, szName.length() - 1);
                    File folder = new File(szName);
                    if (bContainFolder) {
                        fileList.add(folder);
                    }
                } else {
                    File file = new File(szName);
                    if (bContainFile) {
                        fileList.add(file);
                    }
                }
            }
            inZip.close();
            return fileList;
        }
    }

    3.activity中实现下载解压显示html页面

    public class MainActivity extends BaseActivity implements LoginContract.View {
    ..........
    private String savePath = FileUtils.getFileDir() + "thinkyun" + File.separator + "download.zip";//下载文件的存储绝对路径
        private String unZipPath = FileUtils.getFileDir() + "thinkyun" + File.separator + "download";//解压的zip文件路径
    ..........
    
     //请求网络成功的返回
        @Override
        public void onLoginSuccess(LoginUserBean2 bean) {
            int update = bean.getUpdate();
            //zip压缩包的下载地址
            downloadUrl = bean.getZipurl();
            if (update == 1) {//需要下载新的压缩包
                File file = new File(savePath);
                if (file.exists()) {
                    file.delete();
                }
                //开始下载ZIP压缩包
                FileDownloadUtils.getInstance().startDownLoadFileSingle(downloadUrl, savePath,
                        new FileDownloadUtils.FileDownLoaderCallBack() {
                            @Override
                            public void downLoadCompleted(BaseDownloadTask task) {
                                LogUtils.LOGD("下载完成========");
                                try {
                                    //解压ZIP压缩包
                                    ZipUtils.UnZipFolder(savePath, unZipPath);
                                    File file = new File(unZipPath + "/view/homepage/homepage.html");
                                    if (file.exists()) {
                                        tv_progress.setVisibility(View.GONE);
                                        //显示html网页
                                        webView.loadUrl("file:" + unZipPath + "/view/homepage/homepage.html");
                                    }
                                } catch (Exception e) {
                                    e.printStackTrace();
                                }
    
                            }
    
                            @Override
                            public void downLoadError(BaseDownloadTask task, Throwable e) {
    
                            }
    
                            @Override
                            public void downLoadProgress(BaseDownloadTask task, int soFarBytes, int totalBytes) {
                                tv_progress.setText("下载进度:" + soFarBytes + "/" + totalBytes);
                            }
                        });
            }
    
    
        }
    
    ..........
    
    }

    到此就完成了上述功能

    我是存储在getFileDir()路径下即:/data/data/包名/files下,在AndroidStudio中可以查看到:

     
    展开全文
  • 有哪些好用的安卓解压缩app?为了使文件变小更容易传输,我们需要压缩文件,压缩文件一般是rar,zip,7z等格式,同时我们也需要解压。解压缩软件几乎是每个电脑必装的软件,但现在随着手机的发展,手机上也有同样的...
  • android 压缩 解压缩

    2013-09-12 13:43:40
    android 压缩 解压缩 工具类,可以压缩文件夹,解压文件到指定文件夹,递归解压解压所有文件。
  • Android Zip解压缩工具

    万次阅读 2017-06-12 14:33:15
    package com.example.zip.commons.utils...import android.util.Log;import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.util.ArrayLis
  • android镜像system.new.dat解包解压缩sdat2img。 使用说明:需安装python环境,将system.new.dat,system.transfer.list和解压文件放在同一目录下,linux系统下,直接执行.py文件;windows下,直接双击执行.bat文件
  • 关于zip文件压缩及解压缩的方法的文章哟很多,但两者的结合并不多,因此本文记录了Android实现zip文件压缩及解压缩的方法,下面就跟着技术狗小编的步伐来学习吧!DirTraversal.java如下:package com.once;import ...
  • zip扮演着归档和压缩两个角色;gzip并不将文件归档,仅只是对单个文件进行压缩,所以,在UNIX平台上,命令tar通常用来创建一个档案文件,然后命令gzip来将档案文件压缩。Java I/O类库还收录了一些能读写压缩格式流的...
  • 针对Android O和Android P的解压缩脚本
  • 安卓解压缩

    2012-03-17 16:12:45
    安卓解压缩工具,方便实用。有时还是会用到它。
  • 安卓手机解压缩软件哪个好用

    千次阅读 2020-11-02 09:47:15
    在互联网上下载文件时,大多数时候...1.解压缩全能王app是一个手机解压缩文件软件,这里可以帮助用户管理手机文件,点击一下就可以压缩和提取文件内容,即使没有电脑,手机也可以轻松快速解压缩文件,解压缩速度非常
  • Unity_移动端安卓解压缩Zip

    千次阅读 2019-05-29 15:36:31
    Unity_移动端安卓解压缩Zip 欢迎使用Markdown编辑器 由于工作问题,需要开发unity安卓端解压zip功能,经过两天的研究简单的例子如下: 工具:unity2018.3.13 ,ICSharpCode.SharpZipLib.dll; 在unity中放入...
  • 在实际的项目代码使用过程中,发现如果用Java类库标准指定的GZIPInputStream读取压缩数据解压不能稳定工作,原因不明。反而使用InflaterInputStream可以替代GZIPInputStream稳定、正常工作,现在把基于...
  • 需要解压安卓备份的img文件的来拿把,在Windows中查看img,支持XP,VISTA,WIN7,WIN8,更高.. Android安卓img镜像文件解压,安卓备份文件解压,安卓备份的img文件解压缩 很方便
  • 这是一款我个人认为较好用的适用于安卓手机的解压缩工具
  • 不知道压缩包密码?压缩包密码记不清了?不存在的,这款软件助你破解压缩包密码, 支持多种模式破解,
  • android 解压缩zip包

    千次阅读 2016-04-01 10:16:07
    解压缩zip包
  • 7z加密解密专用工具,快速密码破解,瞬间解密,适用于7z等压缩包,采用del语言编写,比字典破解快,破解成功率高,不占系统资源。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,043
精华内容 7,217
关键字:

安卓解压缩工具