精华内容
下载资源
问答
  • 7z解压缩软件

    2018-03-31 15:49:34
    好用的解压缩软件
  • 韩文版解压缩软件

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

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

    解压者

    解压者是一款稳定、快速、高效的android解压工具,支持zip、rar、tar压缩格式,解压中文无乱码,集成文件管理功能,支持文件的复制、剪切、删除、重命名等常用文件管理功能。

    WinZip

    WinZip是一款非常便捷的手机文件压缩工具,WinZip安卓版为安卓手机用户提供了非常便捷好用的解压缩以及zip压缩功能。内置多个查看器,直接查看图片、文本、网页,无需打开第三方应用更方便,软件还支持加密zip和7z文件。

    ZArchiver

    ZArchiver解压缩工具安卓版是一款强大的压缩和解压缩软件,支持rar,zip,7z等等,不像androidzip一样解压7z错误,还支持带密码的rar压缩文件,支持中文文件名,(这是安卓上唯一的),支持rar,zip,7z的解压,还支持带密码的解压缩文件,还支持分卷解压,速度和成功率绝对强于其他解压缩软件。

    展开全文
  • rar,zip等常压缩文件密码破解工具,仅作测试使用,支持数字字母组合,穷举法,字典破解。
  • 简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!...
  • electron解压缩

    千次阅读 2019-05-24 11:29:12
    1.unzip 网上看了文档看了例子,很简单的几句话,貌似挑不出毛病,但是我一写就报错 var fs = ...https://electronjs.org/docs/tutorial/first-app ...运行之后,完美解压缩 仅是示例,如有疑问,自行解决

    1.unzip

    网上看了文档看了例子,很简单的几句话,貌似挑不出毛病,但是我一写就报错

    var fs = require("fs");
    var unzip = require("unzip");
    
    fs.createReadStream('archiver-unzip.zip').pipe(unzip.Extract({ path: 'unarchive' }));
    

    我一运行,就报错,primordials is not defined
    折腾了一天没折腾出来

    2.adm-zip

    于是我问了我的同事,发现我同事用的adm-zip

    用法如下:

    var adm_zip = require('adm-zip');
       //extracting archives  
    var unzip = new adm_zip('adm/adm-archive.zip');  
     unzip.extractAllTo("adm/adm-unarchive/", /*overwrite*/true);
    

    感人至深,成功了。

    开发步骤

    1.第一个桌面应用:
    自行参考:https://electronjs.org/docs/tutorial/first-app
    2.实现拖拽
    3.实现解压

    文档结构:
    在这里插入图片描述
    实现拖拽:
    index.html

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8" />
    		<title></title>
    		<style>
    			#holder {
    				border: 10px dashed #ccc;
    				/* width: 300px; */
    				height: 300px;
    				margin: 20px auto;
    			}
    			#holder.hover {
    				border: 10px dashed #333;
    			}
            </style>
    		<script>
    			//Same as $(document).ready();
    			function ready(fn) {
    				if (document.readyState != 'loading') {
    					fn();
    				} else {
    					document.addEventListener('DOMContentLoaded', fn);
    				}
    			}
    			//When the page has loaded, run this code
    			ready(function() {
    				// prevent default behavior from changing page on dropped file
    				window.ondragover = function(e) {
    					e.preventDefault();
    					return false
    				};
    				// NOTE: ondrop events WILL NOT WORK if you do not "preventDefault" in the ondragover event!!
    				window.ondrop = function(e) {
    					e.preventDefault();
    					return false
    				};
    				var holder = document.getElementById('holder');
    				holder.ondragover = function() {
    					this.className = 'hover';
    					return false;
    				};
    				holder.ondragleave = function() {
    					this.className = '';
    					return false;
    				};
    				holder.ondrop = function(e) {
    					e.preventDefault();
    					for (var i = 0; i < e.dataTransfer.files.length; ++i) {
    						console.log(e.dataTransfer.files[i].path);
    					}
    					return false;
                    };
                   
                });
            </script>
    	</head>
    	<body>
            <div id="holder"></div>
            <button id="jieya">abc</button>
    	</body>
    </html>
    

    实现解压缩:

     var test  = document.getElementById("jieya");
     test.onclick = function() {
         var adm_zip = require('adm-zip');
         var unzip = new adm_zip('abc.zip');  
         unzip.extractAllTo("adm-unarchive/", /*overwrite*/true);
     }
    

    运行之后,完美解压缩

    仅是示例,如有疑问,自行解决

    展开全文
  • 看起来zip包自动解压功能倒是贴心,可是有时候zip包比较大,下载后不想立即解压。怎么关闭呢? Safari>偏好设置>通用>下载后打开“安全的”文件(取消前面方框中的勾选)

    看起来zip包自动解压功能倒是贴心,可是有时候zip包比较大,下载后不想立即解压。怎么关闭呢?

    Safari>偏好设置>通用>下载后打开“安全的”文件(取消前面方框中的勾选)



    展开全文
  • android ZLib压缩/解压缩

    千次阅读 2016-09-28 20:07:28
    这就需要APP端进行二进制数据的解析和对数据进行ZLib解压缩. 不多说了,具体代码如下: //把文件转换成byte[]数组 //把文件转换成byte[]数组 byte[] bytes0 = FileUtils.toByteArray(getExte

    项目里面有一个接口要频繁的刷新数据,同时数据量有很大,为了优化传输速度和节省流量,决定使用传输二进制数据,并将数据进行ZLib压缩。这就需要APP端进行二进制数据的解析和对数据进行ZLib解压缩.

    不多说了,具体代码如下:

    //把文件转换成byte[]数组

    	//把文件转换成byte[]数组
    	byte[] bytes0 = FileUtils.toByteArray(getExternalFilesDir(null).getPath()
            	+ File.separator+byteImgName);
    	//ZLib解压缩数据
    	byte[] bytes = ZLibUtils.decompress(bytes0);


      

    FileUtils:
    	
    public class FileUtils{
        /** 
          * the traditional io way  
          * @param filename 
          * @return 
          * @throws IOException 
          */
        public static byte[] toByteArray0(String filename) throws IOException{
    
            File f = new File(filename);
            if(!f.exists()){
            throw new FileNotFoundException(filename);}
    
            ByteArrayOutputStream bos = new ByteArrayOutputStream((int)f.length());
            BufferedInputStream in = null;
            try{
                in = new BufferedInputStream(new FileInputStream(f));
                int buf_size = 1024;
                byte[] buffer = new byte[buf_size];
                int len = 0;
                while(-1 != (len = in.read(buffer,0,buf_size))){
                    bos.write(buffer,0,len);
                }
                return bos.toByteArray();
             }catch (IOException e) {
                e.printStackTrace();
                throw e;
            }finally{
                try{
                    in.close();
                }catch(IOException e){
                     e.printStackTrace();
                }
                bos.close();
            }
        }
    
        /**
         * NIO way
         * @param filename
         * @return
         * @throws IOException
         */
        public static byte[] toByteArray2(String filename)throws IOException{
    
            File f = new File(filename);
            if(!f.exists()){
                throw new FileNotFoundException(filename);
            }
    
            FileChannel channel = null;
            FileInputStream fs = null;
            try{
                fs = new FileInputStream(f);
                channel = fs.getChannel();
                ByteBuffer byteBuffer = ByteBuffer.allocate((int)channel.size());
                while((channel.read(byteBuffer)) > 0){
                    // do nothing
                    MyTrace.e("reading");
                }
                return byteBuffer.array();
            }catch (IOException e) {
                e.printStackTrace();
                throw e;
            }finally{
                try{
                    channel.close();
                }catch (IOException e) {
                    e.printStackTrace();
                }
                try{
                    fs.close();
                }catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    
    
        /**
         * Mapped File  way
         * MappedByteBuffer 可以在处理大文件时,提升性能
         * @param filename
         * @return
         * @throws IOException
         */
        public static byte[] toByteArray(String filename)throws IOException{
    
            FileChannel fc = null;
            try{
                fc = new RandomAccessFile(filename,"r").getChannel();
                MappedByteBuffer byteBuffer = fc.map(FileChannel.MapMode.READ_ONLY, 0, fc.size()).load();
                System.out.println(byteBuffer.isLoaded());
                byte[] result = new byte[(int)fc.size()];
                if (byteBuffer.remaining() > 0) {
                    MyTrace.e("remain");
                    byteBuffer.get(result, 0, byteBuffer.remaining());
                }
                return result;
            }catch (IOException e) {
                e.printStackTrace();
                throw e;
            }finally{
                try{
                    fc.close();
                }catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    
    
    }
     
    
    ZLibUtils:
    
    
    public class ZLibUtils {
    
        /**
         * 压缩
         *
         * @param data 待压缩数据
         * @return byte[] 压缩后的数据
         */
        public static byte[] compress(byte[] data) {
            byte[] output = new byte[0];
    
            Deflater compresser = new Deflater();
    
            compresser.reset();
            compresser.setInput(data);
            compresser.finish();
            ByteArrayOutputStream bos = new ByteArrayOutputStream(data.length);
            try {
                byte[] buf = new byte[1024];
                while (!compresser.finished()) {
                    int i = compresser.deflate(buf);
                    bos.write(buf, 0, i);
                }
                output = bos.toByteArray();
            } catch (Exception e) {
                output = data;
                e.printStackTrace();
            } finally {
                try {
                    bos.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
            compresser.end();
            return output;
        }
    
        /**
         * 压缩
         *
         * @param data
         *            待压缩数据
         *
         * @param os
         *            输出流
         */
        public static void compress(byte[] data, OutputStream os) {
            DeflaterOutputStream dos = new DeflaterOutputStream(os);
    
            try {
                dos.write(data, 0, data.length);
    
                dos.finish();
    
                dos.flush();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    
        /**
         * 解压缩
         *
         * @param data
         *            待压缩的数据
         * @return byte[] 解压缩后的数据
         */
        public static byte[] decompress(byte[] data) {
            byte[] output = new byte[0];
    
            Inflater decompresser = new Inflater();
            decompresser.reset();
            decompresser.setInput(data);
    
            ByteArrayOutputStream o = new ByteArrayOutputStream(data.length);
            try {
                byte[] buf = new byte[1024];
                while (!decompresser.finished()) {
                    int i = decompresser.inflate(buf);
                    o.write(buf, 0, i);
                }
                output = o.toByteArray();
            } catch (Exception e) {
                output = data;
                e.printStackTrace();
            } finally {
                try {
                    o.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
    
            decompresser.end();
            return output;
        }
    
        /**
         * 解压缩
         *
         * @param is
         *            输入流
         * @return byte[] 解压缩后的数据
         */
        public static byte[] decompress(InputStream is) {
            InflaterInputStream iis = new InflaterInputStream(is);
            ByteArrayOutputStream o = new ByteArrayOutputStream(1024);
            try {
                int i = 1024;
                byte[] buf = new byte[i];
    
                while ((i = iis.read(buf, 0, i)) > 0) {
                    o.write(buf, 0, i);
                }
    
            } catch (IOException e) {
                e.printStackTrace();
            }
            return o.toByteArray();
        }
    
    
    }


    展开全文
  • 软件压缩/解压缩软件Szip(Huffman算法及应用) 1.需求规格说明 【问题描述】 利用哈夫曼树编码进行对已有文件进行重新编码可以大大提高减小文件大小,减少存储空间,但是,这要求在首先对一个现有文件进行编码形成...
  • Qt 之 QuaZIP(zip 压缩/解压缩

    万次阅读 热门讨论 2016-02-04 19:23:11
    简述QuaZIP是使用Qt/C++对ZLIB进行简单封装的用于压缩及解压缩ZIP的开源库。适用于多种平台,利用它可以很方便的将单个或多个文件打包为zip文件,且打包后的zip文件可以通过其它工具打开。Qt中提供了qCompress/...
  • 安卓手机解压缩软件哪个好用

    千次阅读 2020-11-02 09:47:15
    手机解压缩app推荐 1.解压缩全能王app是一个手机解压缩文件软件,这里可以帮助用户管理手机文件,点击一下就可以压缩和提取文件内容,即使没有电脑,手机也可以轻松快速解压缩文件,解压缩速度非常
  • iOS用ZipArchive文件解压缩、压缩文件
  • Java基础-实现zip解压缩

    万次阅读 2018-11-28 10:20:46
    可实现: 文件、文件夹的解压缩操作 import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io....
  • 这个是qt5.5版本的,有界面有按钮。之前传的是5.6版本的。发现两个版本的压缩库dll竟然不通用。不容易啊。
  • 对文件进行压缩,可以通过使用较少的字节对文件中的数据进行编码来显著地减小文件的大小,并且在跨网络的文件的备份和传送时很有用,那具体在Linux下我们应该如何来做呢 对文件进行压缩,可以通过使用...
  • java实现zlib压缩解压缩。 有关ZLib可参见官方主页 http://www.zlib.net/ ZLib可以简单的理解为压缩/解压缩算法,它与ZIP、RAR等归档算法有所不同,与bzip2比较接近。 测试代码public static void main(String[] ...
  • java使用BZip算法压缩解压缩文件、数据流、byte[]字节数组需要添加org.apache.commons.compress包,下载测试代码public static void main(String[] args) { try { String inputStr = "zlex@zlex
  • Qt怎么实现解压缩和压缩文件的功能t怎么实现解压缩和压缩文件的功能,不想调用本地的rar指令。第三方库Quezip稳定吗,在哪里可以找到比较全的源码。
  • 分享三款实用的mac OS 解压缩软件

    万次阅读 2019-04-20 22:46:52
    The Unarchiver是免费的解压缩工具之一,简单易用,可以解压许多不同类型的文件,比如Zip、RAR(包括V5)、7-zip、Tar、Gzip 和 Bzip2等常见格式,还有Stufflt、DiskDoubler、LZH、ARJ 和 ARC 等等旧格式,还有包括...
  • Linux下的tar压缩解压缩命令使用

    千次阅读 2019-07-10 10:12:23
    -c:建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在...
  • Linux挂载磁盘移除 第一步: ...[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7IfTaMJG-1571320881098)(C:\Users\BUG\AppData\Roaming\Typora\typora-user-images\1...
  • 大家好,我是小志,搜罗全网有趣、实用的软件、网站推荐,每天与你分享,偶尔开车福利福利,可以...今天小志带来的这个神器是个非常好用的解压缩APP(附带解密功能),并且也可以作为一款文件管理器使用,强烈大家安装...
  • 全栈工程师开发手册 (作者:栾鹏)...java实现gzip压缩解压缩byte[]字节数组,文件,字符串。测试代码public static void main(String[] args) { try { //测试字符串 String inputStr = "zlex@zlex.org,snowolf@zlex
  • WebStorm 2019下载和安装教程(已测有用)

    万次阅读 多人点赞 2019-07-26 17:08:04
    最新WebStorm 2019破解版下载以及汉化和安装教程(已测有用) WebStorm2019是一款功能强大的开发工具,这款强大的web前端开发神器使用为用户提供 了完善的开发必备功能和工具,让大家以更加轻松快捷的方式进行开发...
  • python-7z压缩批量解压缩

    千次阅读 2020-02-21 22:49:31
    手里有100多个压缩文件,文件名就是解压密码,一个个弄太麻烦了,所以今天就研究研究解压缩,没有小一点的7Z文件,先学压缩吧(度娘给的是简书:关爱单身狗成长协会的代码) 1.首先需要一个7z独立运行包。 2.解压缩...
  • 推荐 OS X 下最方便实用的六款解压缩软件

    万次阅读 多人点赞 2019-06-19 09:50:36
    对于我们这种资料特别多,随时都需要跟工作伙伴沟通传递资料的人来说,一款方便的压缩软件真的太重要了,不仅可以节省时间,节省内存,更重要的是提高工作效率,今天废鱼就给大家推荐几款常用压缩软件。 The ...
  • 全栈工程师开发手册 (作者:栾鹏) ...java使用zip算法压缩解压缩文件、数据流、byte[]字节数组 测试代码 public static void main(String[] args) { try { // 压缩文件 ZipUtils.compress("d:\\
  • 一个简单的Azure函数将文件从Blob存储容器解压缩到另一个 当前版本支持以下功能: 支持的存档类型:.zip,.rar 当前使用库实现档案支持 受密码保护的zip文件 当前解决方案提供了一个Azure KeyVault实例,用于存储...
  • 此插件根据 Content-Encoding 和 Transfer-Encoding 标头解压缩请求正文。 const decompress = require ( 'vapr-decompress' ) ; const app = require ( 'vapr' ) ( ) ; const route = app . get ( '/foo' ) ; ...
  • 火狐浏览器安装压缩文件包

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 41,879
精华内容 16,751
关键字:

压缩解压缩app下载