精华内容
下载资源
问答
  • 压缩和解压缩工具

    2018-08-02 08:05:57
    附件是用于压缩和解压缩工具,好压在这方面还是不错的,由于网上下载的工具一般会有流氓软件什么的,非常不好,因此上传一个干净的软件
  • 文件的压缩和解压缩是以恶搞很重要的功能,在Windows下我有很多的压缩和解压缩的软件,包括有:快压、zip、360压缩等,在Linux下也有对应的压缩工具。 因为Linux下很多文件是.bz2、.gz格式的压缩文件,因此需要在...

    六、Linux文件压缩和解压缩

    文件的压缩和解压缩是以恶搞很重要的功能,在Windows下我有很多的压缩和解压缩的软件,包括有:快压、zip、360压缩等,在Linux下也有对应的压缩工具。
    因为Linux下很多文件是.bz2、.gz格式的压缩文件,因此需要在Windows下安装7ZIP软件,并将该软件的压缩包移动到Linux系统下。

    6.1、gzip压缩工具

    .gzip工具负责压缩和解压缩gz格式的压缩包
    格式:
    gzip <文件名> //压缩
    gzip -d <文件名>.gz //解压缩

    主要参数:
    gzip -r <文件名> //对文件夹进行压缩
    gzip -rd <文件名> //对文件夹进行解压缩

    注意:gzip虽然可以对文件夹进行压缩,但是并不能提供打包的服务,只是对文件夹中的所有文件进行了单独的压缩,也就是我们想使用gzip进行文件夹压缩的时候,看不到.gz格式的压缩包,但是点进该文件夹可以看到里面的文件都被压缩了。

    6.2、bzip2压缩工具

    和gzip类似,只是bzip工具负责压缩和解压缩.bz2格式的压缩包
    格式:
    bzip2 <文件名> //压缩
    bzip2 -d <文件名>.gz //解压缩

    6.3、tar打包工具

    tar工具参数:
    tar -f 指定压缩文件
    tar -c 创建新的压缩文件
    tar -x 从压缩的文件中提取文件
    tar -j 支持bzip2解压文件
    tar -z 支持gzip解压文件
    tar -v 显示操作过程
    tar -t 显示压缩文件的内容

    tar工具提供打包服务,就是将多个文件打包。
    eg:
    tar -vcf test.tar test //将test打包成test.tar
    tar -vxf test.tar //解包

    上面的tar命令只提供了打包和解包的功能,tar再提供打包和解包的同时使用gzip/bzip2进行压缩,实现类似Windows下winRAR软件的命令。
    1、对.tar.bz2进行压缩和解压缩
    tar -vcjf <文件名>.tar.bz2 //压缩
    tar -vxjf <文件名>.tar.bz2 //解压缩
    2、对.tar.gz进行压缩和解压缩
    tar -vczf <文件名>.tar.gz //压缩
    tar -vxzf <文件名>.tar.gz //解压缩

    6.4、其他格式的压缩和解压缩

    1、.rar格式
    需要先安装rar:sudo apt-get install rar
    rar a <文件名>.rar <文件名> //压缩
    rar x <文件名>.rar //解压缩
    2、zip格式
    压缩格式:
    在这里插入图片描述
    主要参数:
    -b<工作目录> 指定暂时存放文件的目录
    -d 从 zip 文件中删除一个文件
    -F 尝试修复已经损毁的压缩文件
    -g 将文件压缩入现有的压缩文件中,不需要新建压缩文件
    -j 只保存文件的名,不保存目录
    -m 压缩完成以后删除源文件
    -n<字尾符号> 不压缩特定扩展名的文件
    -q 不显示压缩命令执行过程
    -r 递归压缩,将指定目录下的所有文件和子目录一起压缩
    -v 显示指令执行过程
    -num 压缩率,为 1~9 的数值
    eg:使用zip命令对test2文件夹的压缩
    在这里插入图片描述注:上述命令,-rv表示递归压缩并且显示压缩命令执行过程
    解压格式:在这里插入图片描述主要参数:
    -l 显示压缩文件内所包含的文件
    -t 检查压缩文件是否损坏,但不解压
    -v 显示命令显示的执行过程
    -Z 只显示压缩文件的注解
    -C 压缩文件中的文件名称区分大小写
    -j 不处理压缩文件中的原有目录路径
    -L 将压缩文件中的全部文件名改为小写
    -n 解压缩时不要覆盖原有文件
    -P<密码> 解压密码
    -q 静默执行,不显示任何信息
    -x<文件列表> 指定不要处理.zip 中的哪些文件
    -d<目录> 把压缩文件解到指定目录下

    6.5、图形化压缩和解压缩

    图形化压缩和Windows下基本一致,在需要压缩的文件上鼠标右键,选择“压缩”选项即可。在这里插入图片描述
    在上图我们对于test2文件夹进行压缩,点击“压缩”会弹出对话框,需要选择压缩后的文件名和压缩格式。
    注意:Linux下常用的压缩格式:.tar、.tarbz2、.tar.gz
    这样我们就压缩了test2这个文件夹,同样的如果需要进行解压缩操作,只需要对刚刚压缩的test.zip进行解压缩,鼠标放到test2.zip上然后点击鼠标右键,选择“提取到此处”,这样我们就完成了解压缩的操作。

    展开全文
  • 示例用是org.apache.tools.zip包下面一些类,jdk自带zip工具类当文件名是中文情况下会出现问题,本事例可以递归压缩文件和解压文件,功能上和现在常用一些压缩软件功能类似,暂时没有做性能上对比。...

    示例用的是org.apache.tools.zip包下面的一些类,jdk自带的zip工具类当文件名是中文的情况下会出现问题,本事例可以递归压缩文件和解压文件,功能上和现在常用的一些压缩软件功能类似,暂时没有做性能上的对比。

    package zip;

    import java.io.File;

    import java.io.FileInputStream;

    import java.io.FileNotFoundException;

    import java.io.FileOutputStream;

    import java.io.IOException;

    import java.io.InputStream;

    import java.util.Enumeration;

    import org.apache.tools.zip.ZipEntry;

    import org.apache.tools.zip.ZipFile;

    import org.apache.tools.zip.ZipOutputStream; javascript table 表格排序

    @SuppressWarnings("rawtypes")

    public class TestAntZip {

    public static void main(String[] args) {

    //Unzip();

    //ZipFile();

    }

    /**

    * 压缩文件或者文件夹

    */

    private static void ZipFile() {

    try {

    String inputStr = "D:/testzip";

    File input = new File(inputStr);

    String singleFile = null;

    if (input.isFile()) {

    int temp = input.getName().lastIndexOf(".");

    singleFile = input.getName().substring(0, temp);

    }

    String basepath = input.getName();

    String zipfilename = singlefile != null ? singlefile : input.getName();

    ZipOutputStream zos = new ZipOutputStream(new File(input.getParent(), zipfilename + ".zip"));

    zos.setEncoding("UTF-8");

    PutEntry(zos, input, basepath);

    zos.close();

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    private static void PutEntry(ZipOutputStream zos, File file, String basepath) throws IOException, FileNotFoundException {

    FileInputStream is = null;

    byte[] b = new byte[1024 * 10];

    int tmp = 0;

    basepath += File.separator;

    if (file.isFile()) {

    zos.putNextEntry(new ZipEntry(basepath));

    is = new FileInputStream(file);

    while ((tmp = is.read(b, 0, b.length)) != -1) {

    zos.write(b, 0, tmp);

    }

    is.close();

    } else {

    for (File f : file.listFiles()) {

    PutEntry(zos, f, basepath + f.getName());

    }

    }

    zos.flush();

    }

    /**

    * 解压缩

    */

    private static void Unzip() {

    String file = "d:/testzip.zip";

    File zipFile = new File(file);

    int i = file.lastIndexOf(".");

    File filePath = new File(file.substring(0, i));

    if (!filePath.exists()) {

    filePath.mkdirs();

    }

    File temp = null;

    try {

    ZipFile zip = new ZipFile(zipFile, "UTF-8");

    ZipEntry entry = null;

    byte[] b = new byte[1024 * 10];

    int tmp = 0;

    FileOutputStream os = null;

    InputStream is = null;

    for (Enumeration enu = zip.getEntries(); enu.hasMoreElements();) {

    entry = (ZipEntry) enu.nextElement();

    is = zip.getInputStream(entry);

    temp = new File(filePath.getParent() + File.separator + entry.getName());

    if (!temp.getParentFile().exists()) {

    temp.getParentFile().mkdirs();

    }

    os = new FileOutputStream(temp);

    while ((tmp = is.read(b, 0, b.length)) != -1) {

    os.write(b, 0, tmp);

    }

    os.flush();

    os.close();

    is.close();

    }

    } catch (Exception e) {

    e.printStackTrace();

    }

    }

    }

    展开全文
  • 基于哈夫曼编码对文件进行压缩和解压缩(详细讲解) 本文对应c++代码实现链接 一、背景 利用特定算法来压缩数据的工具,压缩后生成文件称为压缩包。如果想使用其中数据,就得用压缩软件对数据进行解压。利用...

    基于哈夫曼编码对文件进行压缩和解压缩(详细讲解)

    本文对应c++代码实现链接

    一、背景

    利用特定的算法来压缩数据的工具,压缩后生成的文件称为压缩包。如果想使用其中的数据,就得用压缩软件对数据进行解压。利用压缩软件对文件中重复的数据进行压缩,可以减小文件中的字节总数,常用的压缩软件有rar、zip等。

    二、编码介绍

    2.1 等长编码

    任何文件在计算中都是以字节为最小单位进行存储的,所以可以把任何文件看作是利用8位(一个字节)作为等长编码编码方式,编码而成的文件。往往这种编码方式并不是最优的编码方式。

    例如:对电文“ababababaaaccd”利用8位的ASCII码进行等长编码,其编码如下:

    原文字符 等长编码
    a 01100001
    b 01100010
    c 01100011
    d 01100100

    则源文件存储的编码为(注:为便于察看,在每个字符编码之间添加了空格,实际编码时没有这个空格):

    01100001 01100010 01100001 01100010 01100001 01100010 01100001 01100010 01100001 01100001 01100001 01100011 01100011 01100100

    可以计算出上述纯文本文件的编码长度为14个字节112位(注:当文件的大小不足1K,操作系统也会给它分配1K的存储空间)

    2.2 哈夫曼编码

    同样地,如果对电文“ababababaaaccd”进行哈夫曼编码,则其编码方式如下:

    原文字符 字符频度 哈夫曼编码
    a 7 0
    b 4 10
    c 2 110
    d 1 111

    则源文件可以利用哈夫曼编码,编码为:0 10 0 10 0 10 0 10 0 0 0 110 110 111
    可以计算出上述编码长度为24位,共需要3个字节(注:计算机以字节为单位,所以当存储哈夫曼编码的时候,若编码长度不是8的倍数时,最后一个字节需要补充为一个字节)

    三、功能描述

    对文本文件、图像文件重新编码。统计文件中256种不同字节重复的次数,以每种字节重复的次数作为权值(weight),构造一棵最多具有256个叶子结点的二叉树,使得带权路径长度达到最小,即Huffman树。给Huffman树上的所有叶子节点编码,形成的编码就是哈夫曼编码,类似如下图所示。

    在这里插入图片描述

    使用Huffman编码对原文件中的字节重新编码。重复次数较多的字节,Huffman编码的长度较短。原文件中每个字节的编码长度都是8位,而重复次数较多的字节的Huffman编码,长度比8位短得多,因此可能实现压缩。为了能够还原,保存压缩文件时应添加相应的文件信息,以达到解压的功能。

    四、设计步骤

    本方法需要通过读取文件,生成一棵带权的二叉树。树在程序中可以用链式、顺序结构两种方式。由于这里构造的Huffman树的叶子节点数为256,因此空间固定,这里介绍用顺序结构表示二叉树。

    4.1 定义存储结构

    主要是结构的定义及函数的声明、实现。定义一个结构体HuffNode表示二叉树的结点,记录每个结点的字节值、权值、父节点、左孩子、右孩子及该节点的哈夫曼编码,可参考下面的结构。
    在这里插入图片描述
    定义哈夫曼树结构,它是一个HuffNode结构体数组,定义如:HuffNode HuffTree[512]

    数组存储这棵哈夫曼树的所有结点及逻辑关系,其中前256个元素存储Huffman树的叶子结点,其余存储的是非叶子结点。
    说明:

    • 一个字节可采用unsigned char表示,同时也可表示该字节位于数组的下标,如十六进制为0x00,转化成int即为0,故数组下标为0表示字节00的信息。
    • 由于叶子结点为256个,非叶子结点为255,所以编码长度不可能超过256。

    4.2 读写文件

    本程序将使用二进制字节流的方式来读、写bmp文件。通过读取文件,统计256种字节出现的次数。文件正常打开后,可以逐字节读取文件数据,统计文件中出现的总字节数,及256种字节出现的次数,将其保存哈夫曼树相应的叶子结点权值(出现的频率)。

    4.3 创建Huffman树

    4.3.1 初始化

    对树进行初始。由于Huffman树的结点不会超过512,可以采用顺序存储结构,初始数组HuffTree[512]中所有元素包括以下信息:

    • b(节点表示的字节):节点表示的字节值,初始可为’\0’。
    • count(权值):前面读文件时已统计,此处无需统计。
    • parent(父节点):此时哈夫曼树未建立,故设为-1。
    • lchild(左孩子):此时哈夫曼树未建立,故设为-1。
    • rchild(右孩子):此时哈夫曼树未建立,故设为-1。
    • bits数组(结点对应的哈夫曼编码):此时哈夫曼树并未建立,可不设置或bits[0]为’\0’。

    4.3.2 选择叶子节点

    图片中可能会出现256种字节,但可能某些字节并未出现,因此判断HuffTree数组前256个元素有权值的元素,让这些元素做为Huffman树的叶子结点,其它的颜色不参于树的生成,提高效率。

    可采用排序,将HuffTree数组前256个元素按权值从大到小排序,从而找到有权值的元素个数,记录叶子节点的个数,得到哈夫曼树的总结点数。

    4.3.3 生成Huffman树

    每次选HuffTree数组中权值最小的两个元素,其中最小值作为树的左孩子,次小值做为树的右孩子,并将该树的根结点作为Huffuman树的非叶子结点。为了保存它们之间的逻辑关系,需保存以下信息:

    • 设置左、右孩子的parent
    • 将根结点的权值设置为左、右孩子权值之和
    • 设置根结点的lchild、rchild

    具体原理可参考如下讲解:

    假设初始有4个节点{d,c,b,a},其权值分别为{1,2,4,7},初始时哈夫曼树存储结构:

    在这里插入图片描述
    在这里插入图片描述

    A 、 在parent值是-1的结点中选取count值最小的两个结点进行合并,可以规定最小的合并为左孩子,第二小值合并为右孩子,合并生成的根结点的count值为左右孩子权值之和。
    在这里插入图片描述
    在这里插入图片描述

    B、重复上述过程,直到所有结点合并成一棵树

    在这里插入图片描述

    在这里插入图片描述
    (备注:从存储哈夫曼树的结构体数组的最终结果中可以看出,parent=-1,表示该结点是整棵树的根结点,lch=-1和rch=-1则表示该结点是叶子结点。)

    4.4 Huffman编码

    创建好哈夫曼树需将所有叶子结点(共n个)进行哈夫曼编码,即按顺序生成0x00~0xff中的n个字节(n<=256)对应的Huffman编码。哈夫曼树从根到每个叶子都有一条路径,对路径上的各分支约定指向左子树分支编码为0,右子树分支编码为1,从根到每个叶子相应路径上的0和1组成的序列就是这个叶子节点的编码。

    实现思想:可从叶子结点出发去判断分支编码为0或为1,当到达根结点时编码结束。初始时字符数组bits只有一个结束符。

    举例:若文本文件存储信息:‘ABBCCCDDDD’, 原本文件每个字符存占一个字节,共10字节。 哈夫曼编码之后,若A的编码为 ‘100’ ,B 为 ‘101’ ,C为 ‘11’ ,D 为 ‘0’ ,则原文本信息哈夫曼编码为:10010110,11111110,000,若哈夫曼编码即为写入的二进制内容,此处只需要3个字节,达到压缩的效果。

    4.5 压缩文件

    4.5.1 压缩文件数据

    写入压缩文件的内容不仅只是原文件字节对应的哈夫曼编码,还需要写入其它辅助信息。压缩文件的内容可参考如下图所示。
    在这里插入图片描述

    4.5.2 编码原文件

    A、以二进制流方式只读打开原文件,逐字节读取文件中的数据,使用Huffman编码对原文件中的字节重新编码,获得压缩后的文件数据,保存在字符数组buf中。

    B、拆分
    buf数组保存字节对应的哈夫曼编码,因此重新编码后的数据可能是一个很长的字符串,因此统计buf当前的长度。分以下两种情况处理。

    • 如果大于等于8,则进行拆分。每长度为8的字符串转成一字节,写入压缩文件。
    • 如果小于8,若文件中还可以读取字节,则等待下一个字节的编码。否则,如果文件的最后一个字节已读取,buf的长度仍不足8,则补0凑满一字节,写入压缩文件。

    举例:A的编码为 ‘100’ ,B 为 ‘101’ ,C为 ‘11’ ,D 为 ‘0’ ,读取原文件的内容“ABBCCCDDDD”
    读取A,得到buf=”100”,不够8位,读取B,buf=”100101”,不够8位,继续读入B,buf=”100101101”,此时buf的长度超过8位,则需要将buf的前8个字符”10010110”转换成二进制10010110,将8位二进制写入文件。之后buf=”1”(即舍去已处理的8位),等待读取原文件的其他内容,同样处理。

    C、字符串转码
    将长度为8的字符串转成相应的8位的二进制。利用左移位<< 操作完成字符串转成相应的二进制。

    举例:用一个unsigned char类型的变量c表示一个8位二进制,初始为00000000,根据字符串的编码进行相应处理,若读入的编码是1,则将c左移一位并与1按位或,若读入的编码是0,则直接将c左移一位。
    举例:如字符串“1001001”转成二进制1001001(一字节)
    在这里插入图片描述

    D、写入压缩文件
    把长度为8的编码转成二进制(一个字节)写入压缩文件。

    E、补0
    当文件读完,buf中的内容不足一个字节,则需要补0,再对哈夫曼编码位操作,把最后一个字节写入压缩文件。

    4.5.3 写入剩余文件信息

    上一步已把原文件所有字节对应的Huffman编码写入压缩文件。接下来写入的文件信息包括压缩后文件的长度(字节数),叶子结点的数目,每个字节的值、对应的编码长度及相应的huffman编码。
    注意:每次写入都是字节的n倍,因此,huffman编码长度不为8的倍数时,则补足0。

    举例:比如某字节编码若为110,则补0变成11000000
       编码若为01010101 10,则补0变为01010101 10000000

    具体步骤如下:

    1. 设置好压缩文件指针,并写入文件长度,节点总数信息
    2. 写入huffman树中的n个叶子结点的信息,包括每个字符值、对应的哈夫曼编码位数及哈夫曼编码
    3. 计算压缩百分比

    4.6 解压文件

    经过前面的开发,.bmp的图片文件已经压缩成了.huf文件,之后设计解压文件步骤

    4.6.1 文件操作

    以二进制方式读取.huf文件,打开写入的解压缩文件。

    4.6.2 扫描文件信息生成Huffman树和Huffman编码表

    A、读取文件信息,并将文件指针定位好为下面构造树做准备。

    B、重构Huffman树及Huffman编码
    利用压缩文件中的n个叶子节点的信息重新构造树。在此过程中每次取出一个字节,需要将一个字节转化为8个“01”字符。可以使用itoa函数进行转换,但不足8位要进行补0。

    4.6.3 将Huffman编码转换成对应的字符完成解压

    A、根据编码长度将结点排序
    由于Huffman编码的长度不一,为了能保证最长的Huffman编码能正确转换,因此先求出最长的Huffman编码。当取出的字符个数大于等于最长的编码长度,保证可以转换。这里利用排序算法将前n个结点排序,编码短的在前面,最长的编码在HuffTree数组下标为n-1的位置。

    B、定位文件指针,读取压缩文件中原文件的对应的Huffman编码信息。
    每次读取一字节转成8个“01”字符后暂存在字符数组bx中,直到bx的长度大于等于huffman编码的最大长度,才将相应的编码转化成相应的字节值。
    需要注意的是:这里读取一字节利用itoa函数转换,如长度不足8位要在前面补足0(同上)。

    C、将Huffman编码转换成对应的字节。
    当暂存huffman编码的bx的长度大于等于huffman编码的最大长度则可以在已生成的Huffman树中解码,得到编码对应的原字符。直到所有的huffman编码都比较完,完成解压缩。

    五、结果展示

    左侧为源文件,中间是压缩之后的文件,右侧是完成解压之后的文件
    在这里插入图片描述

    展开全文
  • 软件拥有非常快速的压缩和解压缩的算法,使用多核心压缩、快速拖放、高速压缩等功能,支持高达 6 倍速多核压缩。自带密码压缩和分卷压缩功能、图片预览等多种常用功能。软件还具有压缩文件检测系统,可以...

    Bandzip是一款简约好用的免费压缩软件。软件界面简约,相比于360压缩、WinRAR是十分美观。功能强大支持市面上大部分的压缩格式,可提取30多种格式的压缩文件,包括RAR/RAR5/7Z/ZIP等。软件拥有非常快速的压缩和解压缩的算法,使用多核心压缩、快速拖放、高速压缩等功能,支持高达 6 倍速的多核压缩。自带密码压缩和分卷压缩功能、图片预览等多种常用的功能。软件还具有压缩文件检测系统,可以用于测试文件的完整性和压缩文件是否被损坏。这是一款集压缩、解压缩、浏览、编辑等多功能集为一体的压缩包管理器,十分适合广大用户所使用。

    下载地址:https://www.downkuai.com/soft/117100.html

    bc85e11cbd275d4c2dfb5065b5b7240c.png

    软件特点

    1、支持压缩和解压缩 :
    Zip(z01), ZipX(zx01), TAR, TGZ, 7Z(7z.001), and EXE(e01).
    2、仅支持解压缩 :
    RAR (part1.rar、r01)、ACE、ALZ、APK、ARJ、BH、BZ、BZ2、CAB、EGG、GZ、J2J、JAR、IMG、IPA、ISO、LHA、LZH、LZMA、PMA、TBZ、TBZ2、TGZ、TLZ、TXZ、UDF、WAR、WIM、XZ 和 Z
    3、支持Uni code字符文件名显示;
    4、支持“自动绕过损坏压缩文档”功能;
    5、支持创建*.exe格式自解压文件和多分卷文件;
    6、右键菜单中提供“文件预览”功能;
    7、从Windows资源管理器中创建或提取多个zip文件;
    8、支持Windows2003、XP、Vista、Win7、Win8、Win8.1以及Win10系统,包括32位和64位。

    软件功能

    1、优化图像处理,极速渲染
    2、支持BMP、JPG、GIF、PNG、PSD、DDS、JXR、WebP、J2K、JP2、TGA、TIFF、PCX、PNM、PPM等格式
    3、支持DNG、CR2、CRW、NEF、NRW、ORF、RW2、PEF、SR2、RAF等RAW图像格式
    4、直接浏览ZIP、RAR、7Z、LZH、TAR、ALZ、EGG等格式的压缩包
    5、支持幻灯片放映
    6、支持将喜爱的图片储存到“照片文件夹”
    7、支持浏览图像的EXIF信息

    Bandzip使用方法

    对大部分人而言,一线压缩软件都差不多,没有任何更换的理由。但有一种情况,其他压缩软件根本搞不定,目前的一流压缩软件中,只有Bandizip搞的定!那就是乱码问题!比如某天,你拿到一个日本、韩国或台湾(Big5码)网友/网站分享的压缩包,会发现解压出的文件名全是乱码!如果你用的是 winrar, 7-zip或好压,这时候你怎么办吧?文件名乱码非常麻烦,基本就是无解的。但Bandizip自带编码转换,文件名乱码,原本的大难题,1秒钟就解决了!

    8ecf459f2f6a3c88074a2ec608060d88.png
    f1550bca9b9f15360c7cbe26eb0a4375.png

    黄色标注部分是我最喜欢的功能了,我想大家都会遇到这种情况:解压到当前文件夹,结果在当前文件夹出现很多小文件。无奈,只好删除掉,再选择解压到xxx文件夹。而这个功能可以很好的解决这个问题,非常实用。

    99875415d39e94ce2f7daac1a48a9b80.png
    展开全文
  • 事例用是org.apache.tools.zip包下面一些类,jdk自带zip工具类当文件名是中文情况下会出现问题,本事例可以递归压缩文件和解压文件,功能上和现在常用一些压缩软件功能类似,暂时没有做性能上对比。...
  • windows下面有专门的压缩和解压软件,例如WinRAR,用起来十分方便。在linux下面,执行某些命令就可以达到压缩和解压效果。归档管理:tar计算机中数据经常需要备份,tar是Unix/Linux中最常用备份工具,此命令...
  • windows下面有专门的压缩和解压软件,例如WinRAR,用起来十分方便。在linux下面,执行某些命令就可以达到压缩和解压效果。归档管理:tar计算机中数据经常需要备份,tar是Unix/Linux中最常用备份工具,此命令...
  • windows下面有专门的压缩和解压软件,例如WinRAR,用起来十分方便。在linux下面,执行某些命令就可以达到压缩和解压效果。归档管理:tar计算机中数据经常需要备份,tar是Unix/Linux中最常用备份工具,此命令...
  • windows下面有专门的压缩和解压软件,例如WinRAR,用起来十分方便。在linux下面,执行某些命令就可以达到压缩和解压效果。归档管理:tar计算机中数据经常需要备份,tar是Unix/Linux中最常用备份工具,此命令...
  • 很多Linux系统使用教程中都会出现“压缩”,常见Linux文件压缩工具有哪些?如何进行文件压缩和解压缩?今天千锋小编就来给大家一一进行解答。1、tar tar是linux常见一种归档文件,打包文件,不包括压缩功...
  • 当我们使用window系统时遇到要解压文件我们...一、kekakeka是一款Mac上比较常用轻量级压缩软件,可以基本满足Mac系统解压缩需求,具有占用体积小,支持压缩和解压缩类型繁多,并且开源免费等特点,使用Keka Ma...
  • 它拥有非常快速的压缩和解压缩的算法,适用于多核心压缩、快速拖放、高速压缩等功能。软件授权:免费软件(家庭和办公室 100% 免费)。支持压缩与解压缩WinRAR 是一款功能强大压缩包管理器,它是档案工具RAR在...
  • 前言BandiZip是一款来自韩国免费解压缩软件,操作方式与知名解压缩软件WinRAR相似,支持压缩和解压缩rar、zip、7z 等众多主流压缩格式,但其压缩包看图功能却是其他解压缩软件望尘莫及。本期小编给大家分享...
  • 唯一不大好地方就是需要客户安装winrar,或者在打包成web时候需要将winrar这个软件加载过去 Java代码 package com.hfjh.common; /** * 这个类是用来做为解压缩时,对文件一些操作 * yfyang 080411 */ import ...
  • bandizip压缩工具

    2018-09-10 21:22:15
    Bandizip 是一款可靠和快速压缩软件,它支持WinZip、7-Zip 和 WinRAR 以及其它...它拥有非常快速的压缩和解压缩的算法,适用于多核心压缩、快速拖放、高速压缩等功能。软件授权: 免费软件(家庭和办公室 100% 免费。
  • 压缩工具

    2018-10-25 13:58:13
    它拥有非常快速的压缩和解压缩的算法,适用于多核心压缩、快速拖放、高速压缩等功能。软件授权: 免费软件(家庭和办公室 100% 免费)。支持压缩和解压缩: Zip (z01)、ZipX (zx01)、TAR、TGZ、7Z (7z.001)、LZH、...
  • 前言BandiZip是一款来自韩国免费解压缩软件,操作方式与知名解压缩软件WinRAR相似,支持压缩和解压缩rar、zip、7z 等众多主流压缩格式,但其压缩包看图功能却是其他解压缩软件望尘莫及。本期小编给大家分享...
  • 在mac下可以用于压缩和解压缩的好用7zip工具压缩和解压缩都很快速。相当方便
  • 快压工具软件

    2018-08-07 15:03:08
    这是一款压缩和解压缩的工具软件(rar、rar5、zip)。
  • Free UPX 是一个非常全面可执行文件压缩软件,用于压缩和解压缩微软可移植可执行程序以及COFF规则EXE, DLL, OCX, BPL, CPL 等,它为 DOS 版 UPX 提供友好使用界面,并增加不少参数与功能,简单易用。...
  • Linux并行gzip压缩工具pigz

    千次阅读 2018-12-23 17:15:34
    由于项目原因,经常需要压缩和解压缩大量数据。10G规模以上,而默认tar打包和系统默认的压缩工具是单线程。服务器多核CPU完全利用不起来,瓶颈在CPU处理上面。于是使用了pigz这个可以利用多核并行压缩工具。...
  • ZArchiver是一款强大的压缩和解压缩软件,支持rar,zip,7z等等,不像androidzip一样解压7z错误,还支持带密码rar压缩文件,支持中文文件名,(这是安卓上唯一),支持rar,zip,7z解压,还支持带密码解压缩...
  • 如何知道exe文件内部是什么样子?使用ArcThemALL!这个软件就可以做到。这个软件平时可以作为普通压缩软件使用。还可以使用UPX功能大大减小可执行文件体积。...功能及使用方法 1、压缩和解压缩功能。这个软件支持
  • Archive Expert是一款Mac上压缩解压缩工具,支持中文界面,具有压缩和解压缩功能,支持ZIP、ISO、TAR、7Z等常见压缩格式压缩包创建,分卷压缩、压缩包加密、压缩级别,文件名加密等
  • WinZip Pro for Mac是Mac平台上一款专业解压缩软件,WinZip Mac版称得上是世界一流解压缩软件,...使用简单拖放工具即时压缩和解压缩文件。 减小文件大小,以实现更快共享和更小存储空间。 使用12种主
  • Free UPX 是一个非常全面可执行文件压缩软件,用于压缩和解压缩微软可移植可执行程序以及COFF规则EXE, DLL, OCX, BPL, CPL 等,它为 DOS 版 UPX 提供友好使用界面,并增加不少参数与功能,简单易用。...
  • 文件的压缩和解压缩是计算历史上最有用创造之一,但缺乏可移植性和开放工具是阻碍它发挥其应有作用最主要一个障碍。只要我们是与其他使用类似 Unix 操作系统用户交换文件,就可以使用例如 compress 、gzip ...
  • 自己实现一个小压缩软件,可以把文件压缩和解压缩。c++代码
  • 全能压缩app简介解压缩是一款专业压缩与解压缩文件管理工具,全能...全能压缩手机版特点:- 轻松读取本地各种文件并压缩- 快速导入图片、音乐、视频等文件,不用再一层一层地查找-- 压缩和解压缩文件格式:rar ...

空空如也

空空如也

1 2 3 4 5
收藏数 84
精华内容 33
关键字:

压缩和解压缩工具的软件