zip压缩工具类】的更多相关文章

上班第二天下班,课外作业,实现一个ZIP压缩的工具类.本来想用Package,但是写完了才发现不能解压其他工具压缩的zip包,比较麻烦,因此本工具类依赖了第三方的库(SharpZipLib  version 0.86.0 http://icsharpcode.github.io/SharpZipLib/),上午花了两个小时整理了下代码,mark下! /** * Class: ZIP压缩工具类 * Reference: SharpZipLib version 0.86.0 (http://icsh…
package test; import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream; import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream; /** * @author ta0440 czy * @Description: 文件压缩工具类…
java将有关zip压缩的内容都封装在java.util.zip宝中,用java实现zip压缩,不用考虑压缩算法,java已经将这些进行了封装 实际上用java实现zip压缩涉及的就是一个“输入输出流”的概念 用java实现一个文件的zip压缩,过程可以简单地表示为: 当然具体实现要比这个复杂一点,比如要先像zip文件中写入目录进入点..如果要压缩文件夹中的内容要遍历文件夹中的文件和子文件夹. /** * @author: hxp * @date: 2019/3/30 18:09 * @desc…
压缩工具类,提供压缩文件.解压文件的方法. 源码如下:(点击下载 - ZipUtils.java .FolderUtils.java.ant-1.7.0.jar.commons-io-2.4.jar.commons-lang-2.6.jar) import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; im…
package com.wdxc.util; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.zip.CRC32; import java.util.zip.CheckedOutputStream; import java.util.zip.ZipEntry; impo…
php ZIP压缩类实例分享 <?php $zipfiles =array("/root/pooy/test1.txt","/root/pooy/test2.txt"); $z = new PHPZip(); //$randomstr = random(8); $zipfile = TEMP."/photocome_".$groupid.".zip"; $z->Zip($zipfiles, $zipfile); /…
6.5 zip压缩工具 6.6 tar打包 6.7 打包并压缩 zip压缩工具 xz,bzip2,gzip都不支持压缩目录 zip可以压缩目录 压缩文件 zip  2.txt.zip  2.txt [root@localhost ~]# zip 2.txt.zip 2.txt adding: 2.txt (deflated 99%) [root@localhost ~]# du -sh * 108K 2.txt 4.0K 2.txt.zip 压缩目录+文件 zip  -r  test.zip …
zip压缩工具,unzip解压缩工具=================== [root@aminglinux tmp]# yum install -y zip[root@aminglinux tmp]# yum install -y unzip 示例: [root@aminglinux yasuo]# ls1.txt 2.txt 3.txt dir1[root@aminglinux yasuo]# zip 1.txt.zip 1.txt                      //zip后面先…
第5周第2次课(4月17日) 课程内容: 6.5 zip压缩工具6.6 tar打包6.7 打包并压缩 6.5 zip压缩工具 Zip压缩工具最大的特点就是可以支持压缩目录,也能够压缩文件,Windows里面有zip工具和zip文件,那么在Linux里面也有的,当然在Linux下默认是不支持解压Windows中RAR压缩文件的,需要安装对应的工具才可以. 操作实例步骤如下截图 先copy一个目录 使用zip压缩文件,默认没有zip命令,使用yum install -y zip 安装. 在之前讲到的…
一. zip压缩工具 可以用来压缩文件和目录,压缩目录是需要指定目录下的文件. [root@davery tmp]# cp 1.txt davery/[root@davery tmp]# du -sh davery/4.0K davery/[root@davery tmp]# yum inistall -y zip已加载插件:fastestmirror没有该命令:inistall.请使用 /usr/bin/yum --help[root@davery tmp]# yum install -y z…
1:先导入依赖 <!--thumbnailator图片处理--> <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version> </dependency> 2:创建工具类--->PicUtils import net.coobird.thum…
总算到了 PHP 的拿手好戏上场了,前面我们学习过 Bzip2 . LZF . Phar 和 rar 这些压缩相关扩展在 PHP 中的使用,不过它们要么是太冷门,要么就是很多功能不支持.而 Zip 则是在 PHP 中得到最大幅度功能支持的热门压缩格式,或者说是通用常见的一种压缩格式.当然,也主要得益于 Zip 也是事实上的 Linux 环境中的通用压缩格式. 安装 对于 PHP 来说,Zip 扩展已经集成在了 PHP 的安装包中,在 Configure 的时候可以直接加上 --with-zip…
使用文件压缩类, 注意传的路径是相对路径.如果传绝对路径就把addFile里面的第二个参数去掉/ $zip = new ZipFolder(); $zipFile = './autoloadClass/Sxf/zip/img.zip';//生成压缩文件的路径 $path = './autoloadClass/Sxf/images/';//被压缩文件夹的路径 $zip->zip($zipFile,$path); 文件压缩类 /** * Zip 文件包工具 * @author 王召波 * @date…
package com.utils; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; im…
依赖jar :apache-ant-1.9.2-bin.zip import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FilenameFilter; import java.io.IOException; import java.io.InputStream; import…
改造了网上的代码,可以压缩文件夹.指定文件列表(文件和文件夹的混合列表,需要指定子文件夹下需要压缩的文件),注释很详细不做解释 public class ZipHelper { /// <summary> /// 压缩单个文件 /// </summary> /// <param name="fileToZip">要压缩的文件</param> /// <param name="zipedFile">压缩后的文…
using System; using System.Collections.Generic; using System.Text; using System.Text.RegularExpressions; using System.IO; using ICSharpCode.SharpZipLib.Zip; namespace Test { public class ZIP { /// <summary> /// 压缩文件 /// </summary> /// <para…
<?php     class PHPZip     {         private $ctrl_dir     = array();         private $datasec      = array();             /**********************************************************          * 压缩部分          ******************************************…
原文:http://www.open-open.com/code/view/1430906539866 package com.topsoft.websites.utils; import java.io.*; import java.util.logging.Logger; import java.util.zip.*; /** * Created by sunyameng on 14-3-10. */ public class ZipUtil { private final static L…
package com.example.demo; import com.alibaba.fastjson.JSONObject;import com.aliyun.oss.ClientException;import com.aliyun.oss.OSSClient;import com.aliyun.oss.OSSException;import com.aliyun.oss.model.CannedAccessControlList;import com.aliyun.oss.model.…
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 Android 压缩解压zip文件一般分为两种方式: 基于JDK的Zip压缩工具类 该版本存在问题:压缩时如果目录或文件名含有中文,压缩后会变成乱码: 使用Java的zip包可以进行简单的文件压缩和解压缩处理时,但是遇到包含中文汉字目录或者包含多层子目录的复杂目录结构时,容易出现各种各样的问题. 基于Ant的Zip压缩工具类 需要第三方JAR包:Apache的ant.jar: 解决了上面存在的问题. 效果图 代码分析 常用的方法…
zip文件结构            上面中的每一行都是一个条目,zip文件就是由一个或者多个条目组成.      条目在Java中对应ZipEntry类         创建zip压缩文件      知道了zip文件结构之后,大概就知道怎么去创建一个zip压缩文件了.      之前,先了解下创建普通的文件都是经过以下几个步骤:      1.创建文件输出流FileOutputStream fout = new FileOutputStream(new File("XXX"));  …
zip文件结构            上面中的每一行都是一个条目,zip文件就是由一个或者多个条目组成.      条目在Java中对应ZipEntry类       创建zip压缩文件      知道了zip文件结构之后,大概就知道怎么去创建一个zip压缩文件了.      之前,先了解下创建普通的文件都是经过以下几个步骤:      1.创建文件输出流FileOutputStream fout = new FileOutputStream(new File("XXX"));    …
Zip 压缩工具类,不支持压缩空文件夹. 简单版 import java.io.FileOutputStream; import java.io.IOException; import java.nio.file.*; import java.nio.file.attribute.BasicFileAttributes; import java.time.Instant; import java.util.zip.ZipEntry; import java.util.zip.ZipOutputS…
 /** * Copyright 2002-2010 the original author is huanghe. */package com.ucap.web.cm.webapp.util; import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;impo…
JDK自带的zip AIP在java.util.zip包下面,主要有以下几个类: java.util.zip.ZipEntryjava.util.zip.ZipInputStreamjava.util.zip.ZipOutputStream 本文编写的zip工具类有以下功能:打包(单个文件.目录).解包.查看zip包文件 工具类代码如下 package org.net5ijy.util.zip; import java.io.BufferedInputStream; import java.io…
因为java类型自带的不支持中文路径,不过两者使用的方式是一样的,只是apache压缩工具多了设置编码方式的接口,其他基本上是一样的.另外,如果使用org.apache.tools.zip.ZipOutputStream来压缩的话,我们只能使用org.apache.tools.zip.ZipEntry来解压,而不能使用java.util.zip.ZipInputStream来解压读取了,当然apache并未提供ZipInputStream类 测试 package com.org.apache.a…
如果需要下载的文件有很多是中文名的,解压时有中文名的文件出现乱码,试了很多方法不能解决问题.据说有一个Java插件包,用这个插件包可以解决中文名乱码的问题,但不知解压的文件是否要用它提供的类压缩后的文件,是否能解决用rar工具压缩的有中文名的文件,这个还没有试过. 参考资料:@1.http://www.oschina.net/code/snippet_4873_4142 @2.http://www.cnblogs.com/tnxk/archive/2011/09/22/2185248.html…
原文:http://snowolf.iteye.com/blog/642298 去年整理了一篇ZLib算法Java实现(Java压缩技术(一) ZLib),一直惦记却没时间补充.今天得空,整理一下ZIP的java原生实现. 看了几篇zip压缩算法的帖子,讲的算是比较细致了,但就是没有对应的解压缩实现,太惜败了! 我就喜欢没事做总结,稍作整理,将其收纳! 相关链接: Java压缩技术(一) ZLib Java压缩技术(二) ZIP压缩——Java原生实现 Java压缩技术(三) ZIP解压缩——J…
package com.yabsz.decompCompr; import java.io.File; import java.util.ArrayList; import java.util.List; public class main { public static void main(String[] args) { //需要下载commons-net-ftp-2.0.jar包下载地址:http://download.csdn.net/detail/u010696272/8006739…