精华内容
下载资源
问答
  • 只能压缩解压zip格式的,不需要dll或者库文件,核心是HZIP,支持带密码压缩解压。详情参见: http://blog.csdn.net/sunflover454/article/details/48981841
  • 解压带密码的压缩文件

    热门讨论 2013-01-25 18:33:01
    1. VS2010编写,成功运行 2. 用zlib.lib和minizip.lib实现对有密码的压缩文件解压 3. 可以获取压缩文件的注释信息(如果有注释信息的话) 源码很简单,就几个函数,以后谁再做这块可别绕弯子了
  • Windows 压缩文件解压后乱码解决办法

    千次阅读 2020-03-16 09:00:00
  • 网上找到的问题原因是:ZipOutputStream的流没有关闭 其实说的也没错,但是我们都知道现在的java是...尽管如此,还是会报该错误,原因就在于这个关闭流的时机是在整体try执行完之后关闭,而我们一般会在try里面直...

    网上找到的问题原因是:ZipOutputStream的流没有关闭

    其实说的也没错,但是我们都知道现在的java是可以自动关闭的,如下:

    try(

    ZipOutputStream zos = new ZipOutputStream(fileOutputStream)

    ){}

     

    尽管如此,还是会报该错误,原因就在于这个关闭流的时机是在整体try执行完之后关闭,而我们一般会在try里面直接写respones的返回流信息

    response.setContentType("application/octet-stream");
    response.addHeader("Content-Disposition", "attachment;filename=" + java.net.URLEncoder.encode(fileName, "UTF-8") + ".zip");
    outputStream = response.getOutputStream();
    outputStream.write(data);
    

    致使还没自动关闭ZipOutputStream 流就已经输出了,所以我们要在返回respones之前手动关闭ZipOutputStream的流

    展开全文
  • Linux文件压缩解压命令

    万次阅读 2019-05-29 20:27:58
    Linux文件压缩解压命令 tar功能:文件压缩解压 格式:tar 参数 压缩的文件名 被压缩的文件名 tar 参数 被解压的文件名 -C 指定目录 ...-c 建立一个压缩文件的参数指令(create)--压缩 -x 解开一个压缩文...

    Linux文件压缩解压命令

    tar功能:文件压缩解压

    格式:tar      参数       压缩后的文件名      被压缩的文件名

               tar      参数       被解压的文件名      -C  指定目录            (如果省略 -C 指定目录,则解压到当前文件夹)

    -c 建立一个压缩文件的参数指令(create)--压缩

    -x 解开一个压缩文件的参数指令(extract)--解压

    -z 是否需要用gzip压缩

    -v 压缩的过程中显示文件(verbose)

    -f 使用档名,在f之后要立即接档名(file)

    常用解压参数组合:zxvf

    常用压缩参数组合:zcvf

    例如:

      tar  -zcvf  /root/1.tar   /root/a     将root目录下的a文件夹压缩成1.tar,放在root目录下。
    
      tar  -zxvf  ./1.tar        将当前目录下的1.tar文件解压缩

    [注]:如果后缀名为.tar.gz的压缩包用-zxvf   如果后缀名为.tar的压缩包用-xvf

    展开全文
  • Linux环境下,文件压缩/解压

    千次阅读 2019-07-22 19:32:36
    一、zip格式 zip可能是目前使用的最多的文档压缩格式。...压缩一个zip文件(命令): zip-r newfilename.zip filename (-r是压缩文件,newfilename.zip是指压缩之后的文件名称,filename是指要压缩的...

    一、zip格式

            zip可能是目前使用的最多的文档压缩格式。优点:可以在不同的操作系统平台上使用。缺点:支持的压缩率不是很高。而tar.gz和tar.bz2在压缩率方面做得非常好

    压缩一个zip文件(命令): zip -r newfilename.zip filename    (-r是压缩文件,newfilename.zip是指压缩之后的文件名称,filename是指要压缩的文件名称)

    wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

    解压一个zip文件(命令):unzip filename.zip   (路径:解压文件在当前文件下)

     unzip filename.zip -d newdir(路径:解压文件可以将文件解压缩至一个你指定的的目录,使用-d参数,filename.zip压缩文件名称,newdir压缩路径)

    wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

    wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

    二、tar/tar.gz格式

            tar是在Linux中使用得非常广泛的文档打包格式。它的好处就是它只消耗非常少的CPU以及时间去打包文件,它仅仅只是一个打包工具,并不负责压缩。

    下面是如何打包一个目录:

            tar -cvf newfilename.tar filename  (-c参数是建立新的存档,-v参数详细显示处理的文件, -f参数指定存档或设备,newfilename.tar是指压缩之后的文件名称,filename是指要压缩的文件名称)

    紧接着是压缩这个打包的目录:

    gzip filename.tar      --------filename.tar.gz(filename.tar.gz压缩文件名称)

    wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

       按照顺序是先打包再压缩,那么对应的是先解压在解包。下面是如何解压一个XXXX.tar.gz文件为一个XXXX.tar文件:

    gzip -d filename.tar.gz  (解压为打包文件)

    再接下来是将打包文件解包

    解开在当前目录下面:tar -xvf filename.tar   (解包为多文件,filename是指要解包的文件名称)

    wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

    解包到指定的路径tar -xvf filename.tar -C newdir     (filename是指要解包的文件名称,newdir为指定路径,注意此处解包的参数是大写C,不是小写c

    wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

    直接压缩为XXXX.tar.gz格式,还有简化的格式(GUN版本):(参数意义与上面大致相同)

    压缩方式:tar -zcvf newfilename.tar.gz filename

    解压缩方式: tar -zxvf filename.tar.gz

    指定解包的路径tar -zxvf filename.tar.gz -C newdir

    最后再解释一下一些参数的定义:

    -c:参数是建立新的存档

    -f:参数指定存档或设备

    -x:释放文件内存

    -t:仅仅查看包中内容,而不释放

    -v:参数详细显示处理的文件

     三、tar.bz2格式  

    这种压缩格式是我们提到的所有方式中压缩率最好的。这也就意味着,它比前面的方式要占用更多的CPU与时间。 

     压缩方式: tar -jcvf newfilename.tar.bz2 filename

     解压缩方式:  tar -jxvf filename.tar.bz2
        

    指定解包的路径:tar -jxvf filename.tar.bz2 -C newdir

       

            

         

         

         

     

     

     

     

     

       

     

     

     

     

    展开全文
  • Zlib文件压缩解压

    千次阅读 2018-08-18 15:54:29
    打开欲压缩文件时文件的指针  FILE *  fp1;  // 创建压缩文件时的指针   errno_t err;  // 错误变量的定义 #ifdef WINDOWS_PLATFORM  err  =  fopen_s( & ...
  • JAVA压缩/解压ZIP/7Z文件(by Apache Commons Compress)

    千次阅读 热门讨论 2020-12-19 22:53:08
    压缩文件中逐个读取文件(废话,肯定从里面读啦)。 读取文件的文件名进行业务逻辑判断(文件名跟业务编号有关)。 上传之后返回一个信息说哪些成功、哪些失败、哪些异常或没有权限。 WHats Apache Commons ...
  • 哈夫曼编码实现文件压缩解压

    万次阅读 多人点赞 2018-12-25 14:22:33
    哈夫曼编码是基于哈夫曼树实现的一种文件压缩方式。 哈夫曼树:一种带权路径最短的最优二叉树,每个叶子结点都有它的权值,离根节点越近,权值越小(根节点权值为0,往下随深度增加以此类推),树的带权路径等于...
  • 用Huffman树实现文件压缩解压

    千次阅读 2017-08-07 19:22:21
    用Huffman树实现文件压缩解压 我们先来了解一下什么是Huffman树? 我们平常所使用的Zip等压缩工具都是借助Huffman树实现的,Huffman是一种特殊的二叉树,它是一种加权路径最短的二叉树, 因此也称为最优...
  • Python压缩解压zip文件

    万次阅读 多人点赞 2018-06-28 11:37:09
    一、python压缩指定文件夹def zip_file(src_dir): zip_name = src_dir +'.zip' z = zipfile.ZipFile(zip_name,'w',zipfile.ZIP_DEFLATED) for dirpath, dirnames, filenames in os.walk(src_dir): fpath ...
  • tar压缩解压文件或文件夹

    万次阅读 多人点赞 2018-08-21 16:08:06
    1. 使用tar压缩文件 tar -zcvf test.tar.gz ./test/ 该命令表示压缩当前文件夹下的文件夹test,压缩后缀名为test.tar.gz 如果不需要压缩成gz,只需要后缀为tar格式的,那么输入如下命令: tar -cvf test.tar ./...
  • logback文件自动压缩文件解压失败

    千次阅读 2017-08-31 16:47:45
    在使用logback的时候,发现压缩文件无法解压,我的logback.xml文件大概这样写的 TRACE--> ACCEPT DENY ${LOG_DIR}/PlayLog.zip %msg%n
  •  在一台电脑把一个rar压缩文件复制到另一台电脑上,解压时出现“这个压缩文件格式未知或者数据已经被损坏”错误。 原因:  有可能是复制的不完全,压缩文件真的坏了,但也有可能是另一种情况,如在win10的系统中...
  • C#压缩解压(rar和zip文件)

    万次阅读 2019-04-02 17:07:20
    为了便于文件在网络中的传输和保存,通常将文件进行压缩操作,常用的压缩格式有rar、zip和7z,本文将介绍在C#中如何对这几种类型的文件进行压缩和解压,并提供一些在C#中解压缩文件的开源库。 在C#.NET中压缩解压...
  • 目录一、文件压缩二、文件分割三、文件合并四、文件解压 一、文件压缩 tar -zcvf test.tar.gz test/ 参数含义: -z:是否同时具有gzip属性,是否需要gzip压缩; -c:建立一个压缩文件指令; -v:压缩过程中是否显示...
  • (3)以二进制流形式压缩文件 采用哈夫曼编码进行文件的压缩和解压,主要原理是通过huffman编码来表示字符,出现次数多的编码短,出现次数少的编码长,这样整体而言,所需的总的比特位是最少的。但是当大部分字符...
  • 然后给大家看下 zip 文件的压缩过程,我的压缩方法可以直接压缩文件在当前目录下,并不把自己压缩进来,而且可以保留原来文件夹的目录结构。 这里用list()做一个克隆提前执行下,不然会在后面循环时才执行这一引用,...
  • C# 文件压缩解压

    千次阅读 2015-11-09 12:16:44
    /// /// 文件压缩解压 /// public class ZipHelper { public static int BEST_COMPRESSION = 9; public static int BEST_SPEED = 1; public static int DEFAULT_COMPRESSION =
  • Zip解压-可设置压缩文件编码方式

    热门讨论 2015-09-19 22:32:24
    jdk自带的ZipEntry类解压zip文件,中文文件会出现乱码,jar包是根据Apache的解压缩包进行改造的,也适合于Android使用
  • gzip gunzip压缩解压保留原文件的方法

    千次阅读 2019-11-15 14:42:19
    压缩保留源文件的方法: gzip –c filename > filename.gz Linux解压缩保留源文件的方法: gunzip –c filename.gz > filename
  • Golang zip文件解压压缩

    千次阅读 2018-08-16 21:45:45
    新一周的工作内容,基本就是研究这个zip文件解压压缩了。如上一篇一样,官方文档解释的并不是很清楚。google百度出来的结果都是有问题的,要不就是文件压缩之后,压缩内容变0kb 要不就是文件写入之后解压出来不...
  • VBA解压压缩文件

    千次阅读 2018-08-20 22:14:52
    VBA解压压缩文件调用的是WinRAR的命令。我们可以参考WinRAR帮助。解压文件的命令以及例子如下图: vba里面使用shell运行命令。 代码很简单如下: Sub jieya() Shell "D:\Program Files\WinRAR\WinRAR.exe...
  • -- 下面我们把压缩文件解压到file001同级的path路径中。解压和压缩命令的不同处在于 压缩命令可以指定压缩到那个目录。而解压必须是先进入要解压的目录,然后指定解压那个目录下的那个压缩文件 -- 第一步, 进入path...
  • tgz 压缩文件如何解压

    千次阅读 2021-01-07 15:04:21
    gzip -d file.tgz tar xvf file.tar
  • 在test用户主目录下建立a10目录。... 创建文件 vim指令比vi指令要好 vim是vi的增强版把这目录连同新建立的三个文件的权限改为只有拥有者文件可读写且目录可进入,其他任何人都没有权限。 最前方...
  • Java小程序之哈夫曼树与文件压缩和解压缩(二)文件解压篇 一、解压原理: 了解了压缩原理之后,要解压文件就是压缩文件的逆过程;拿昨天的例子来说,如果我们收到这样一串二进制1 1 01 1 1 01 00(昨天漏掉了...
  • Linux文件压缩解压命令tar

    万次阅读 多人点赞 2019-03-28 14:17:38
    压缩文件扩展名 打包并压缩文件 tar的参数 语法:tar [参数] 压缩包名 一个或多被打包的文件 功能 作用 压缩一个或多个文件 -c 必须,创建一个压缩包 -v 可选,显示压缩的详细信息 -z 压缩,如果没有...
  • 压缩文件解压到指定目录

    千次阅读 2017-10-24 14:02:00
    // 获取zip包 String filerealpath = "URL"; // 获取压缩文件中的文件的输入流 ZipFile zf = null; ZipInputStream zin = null; ZipEntry ze = null
  • Java实现zip文件压缩与解压缩--附完整代码

    万次阅读 多人点赞 2019-07-26 14:54:09
    Java实现文件压缩与解压缩-----zip、.7z1. 基本概念1.1 Java中实现zip的压缩与解压缩1.1.1 基本概念1.1.2 zip压缩代码实现1.3 zip压缩代码改进 1. 基本概念 1.1 Java中实现zip的压缩与解压缩 1.1.1 基本概念 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 262,710
精华内容 105,084
关键字:

压缩文件解压后还是压缩文件