最近进行zip操作,从网上找到一个处理方法,但是经过试验存在一些bug,主要是文件流的申明存在问题,导致jvm一直占用文件而不释放,特意把自己修改的发出来,已备记录 import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; imp…
一.下载SharpCompress库 二.解压缩 (1)不带密码 /// <summary> /// 解压缩(支持rar,zip) /// </summary> /// <param name="fromFilePath">待解压文件全路径</param> /// <param name="outFileDirectory">解压文件后目录</param> public static void…
1. 下载最新版本火狐Linux版 下载地址:http://firefox.com.cn/download/ 选择火狐Linux64-bit版,下载后文件为:Firefox-latest-x86_64.tar.bz2. 2. 卸载自带的国际版火狐浏览器,打开终端输入 sudo apt-get remove firefox 3. 将下载好的压缩包解压,解压出的文件夹名为firefox,并将其移动到/opt目录下,输入指令: sudo mv firefox /opt 4. 进入目录:/usr/sha…
Java ZIP压缩和解压缩文件(解决中文文件名乱码问题) 学习了:http://www.tuicool.com/articles/V7BBvy 引用原文: JDK中自带的ZipOutputStream在压缩文件时,如果文件名中有中文,则压缩后的 zip文件打开时发现中文文件名变成乱码. 解决的方法是使用apache-ant-zip.jar包(见附件)中的ZipOutputStream和ZipEntry. 即,导入类: import org.apache.tools.zip.ZipEntry;…
ProGuard是一款免费的Java类文件的压缩.优化.混肴器.它可以帮你删除没用的类,字段,方法与属性,使字节码最大程度地优化,使用简短且无意义的名字来重命名类.字段和方法 .目前eclipse已经把Proguard集成在一起了,如果你需要单独使用ProGuard的话,可以下载本软件. 使用方法 1.准备好你的jar包,我在这里举例叫做test.jar. 2.解压proguard,执行 bin目录下的proguardgui.bat. 3.运行如图,点击左边“input/output” 菜单 4…
package zip; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.Enumeration; import java.util.zip.CRC32; import java.util.zip…
CompressStringUtil类:不多说,直接贴代码: /** * 压缩 * * @param paramString * @return */ public static final byte[] compress(String paramString) throws Exception { if (paramString == null) return null; ByteArrayOutputStream byteArrayOutputStream = null; ZipOutput…
项目中有这个需求: 1)上传文件通过公司平台的校验,校验成功后,通过接口,返回文件流: 2)我们根据这个文件流进行操作.这里,先将文件流复制文件到项目临时目录WEB-INF/temp;文件使用完毕,删除之: 项目中用到了下面几点: 解压zip.rar文件: 临时文件存放,使用完毕删除之: 对压缩包中的图片进行裁剪,生成预览图,并保存: 根据产品族.产品类型.产品系列展示图片: 项目代码比较多,慢慢贴出来,不足之处欢迎指正. 1.项目结构: 2.相关代码: ProductController: p…
java zip 压缩与解压 import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.Enumeration; import java.util.zip.CRC32; import java.util.z…
问题描述:     使用java ZIP压缩文件和目录 问题解决:     (1)单个文件压缩 注:     以上是实现单个文件写入压缩包的代码,注意其中主要是在ZipOutStream流对象中创建ZipEntry,其中每一个创建的ZipEntry对应一个写入的文件      注(2):         可以使用zipEntry对象的setComment方法,向压缩文件中写入注释信息     注(3):         如上在创建ZipEntry时,ZipEntry构造函数的参数,sourcep…