java将文件压缩成zip,java zip压缩文件

  java将文件压缩成zip,java zip压缩文件

  实现代码

  包装组织。FH。util导入Java。io。文件;导入Java。io。文件输入流;导入Java。io。文件输出流;导入Java。util。拉链。zip条目;导入Java。util。拉链。zip输出流;/** * 说明:java压缩成zip *作者:FH Admin *来自:FH Admin。cn */public class文件zip {/* * * * @ param输入文件名你要压缩的文件夹(整个完整路径)* @param zipFileName压缩后的文件(整个完整路径)* @ throws Exception */public static Boolean zip(String input filename,String zipFileName)抛出异常{ zip(zipFileName,新文件(输入文件名));返回false }私人静态void zip(字符串zipFileName,文件inputFile)抛出异常{ ZipOutputStream out=new ZipOutputStream(新文件输出流(zip文件名));zip(out,inputFile, );出去。flush();出去。close();}私有静态void zip(ZipOutputStream out,File f,String base)抛出异常{ if(f . is directory()){ File[]fl=f . list files();出去。put nextentry(新的zip条目(base /));base=base.length()==0? :基数/;for(int I=0;英语字母表中第九个字母长度;i ) { zip(out,fl[i],base fl[i].getName());} } else { out。putnextentry(新的zip条目(基本));文件输入流in=新文件输入流(f);int b;while ((b=in.read())!=-1){ out。写(b);}在。close();} }公共静态void main(String[]temp){ try { zip( e : ftl , e : test。zip’);//你要压缩的文件夹和压缩后的文件} catch(异常ex){ ex。printstacktrace();} }}代码解释:

  1.模型管理:web在线流程设计器、导入导出xml,复制流程、部署流程

  2.流程管理:导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起

  3.运行中流程:查看流程信息、当前任务节点、当前流程图、作废暂停流程、指派待办人、自由跳转

  4.历史的流程:查看流程信息、流程用时、流程状态、查看任务发起人信息

  5.待办任务:查看本人个人任务以及本角色下的任务、办理、驳回、作废、指派一下代理人

  6.已办任务:查看自己办理过的任务以及流程信息、流程图、流程状态(作废驳回正常完成)

  补充

  当然爪哇不仅能实现将文件压缩成活力文件,还可以实现将活力文件解压

  下面是实现的工具类的核心代码,可以参考一下

  /** * 解压到指定目录* @ param zip path * @ param descDir * @ author isea 533 */public static void unZipFiles(String zip path,String descDir)抛出io异常{ unZipFiles(新文件(zip路径),descDir);} /** * 解压文件到指定目录* @ param zipFile * @ param descDir * @ author isea 533 */@ suppress warnings( raw type )public static void unZipFiles(文件zipFile,字符串descDir)抛出io异常{文件路径File=新文件(descDir);如果(!路径文件。exists()){路径文件。mkdirs();} ZipFile zip=new ZipFile(ZipFile);for(枚举条目=zip。getentries();条目。hasmoreelements();){ zip entry entry=(zip entry)个条目。next element();字符串zip条目名称=条目。getname();InputStream in=zip。getinputstream(entry);字符串输出路径=(descDir zipEntryName).replaceAll(\*,/);//判断路径是否存在,不存在则创建文件路径File File=新文件(输出路径。子字符串(0,输出路径。lastindexof(/);如果(!文件。exists()){ file。mkdirs();} //判断文件全路径是否为文件夹,如果是上面已经上传,不需要解压如果(新文件(输出路径).isDirectory()){继续;} //输出文件路径信息系统。出去。println(输出路径);output stream out=新文件输出流(out path);字节[]缓冲区1=新字节[1024];int lenwhile((len=in。read(buf 1))0){ out。write(buf 1,0,len);}在。close();出去。close();}系统。出去。println( * * * * * * * * * * * * * * * * * * *)解压完毕********************);}到此这篇关于爪哇实现把文件压缩成活力文件的示例代码的文章就介绍到这了,更多相关爪哇文件压缩成活力内容请搜索盛行信息技术以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行它!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: