压缩解压缩文件和目录的完整程序

压缩解压缩文件和目录的完整程序

ID:5782075

大小:31.50 KB

页数:11页

时间:2017-12-24

压缩解压缩文件和目录的完整程序_第1页
压缩解压缩文件和目录的完整程序_第2页
压缩解压缩文件和目录的完整程序_第3页
压缩解压缩文件和目录的完整程序_第4页
压缩解压缩文件和目录的完整程序_第5页
资源描述:

《压缩解压缩文件和目录的完整程序》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、压缩解压缩文件和目录的完整程序//一个压缩解压缩文件和目录的完整程序....//版权没有,随便使用.packagecross.pauliuyou.tool.io;importjava.io.*;importjava.util.*;importjava.util.zip.*;publicclassZipUtil{publicstaticintbufsize=8192;privateStringzipBase;privateintmaxFileNameLength;privatelongtotalLength;privatelongbytesHan

2、dled;privateStringgetSpace(intnum){Stringspace="";for(inti=0;imaxFileNameLength){maxFileNameLength=path.getPath().length();}}else{File[]fs

3、=path.listFiles();for(inti=0;i

4、1024*1024*1024)){newValue=fileLength/(1024*1024);size=newValue+"MB";}else{newValue=fileLength/(1024*1024*1024);size=newValue+"GB";}returnsize;}publicvoidzip(Stringpath)throwsException{zip(path,null);}publicvoidzip(Stringpath,Stringdest)throwsException{Filef=newFile(path);if(

5、!f.exists()){System.out.println("File:"+path+"NotExists!");return;}getLength(f);System.out.println("total"+lengthString(totalLength)+"tozip");Stringpath2="";for(inti=0;i

6、th.lastIndexOf("/")==-1?0:path.lastIndexOf("/")+1);if(dest==null){if(f.isFile()){if(dest==null){zipBase="./";dest=path.substring(0,(path.lastIndexOf(".")==-1?path.length():path.lastIndexOf(".")))+".zip";}}else{path2=path.substring(0,path.lastIndexOf("/")==-1?path.length():pa

7、th.lastIndexOf("/"));if(path.equals(path2)){dest=".";}dest=path2+"/"+zipBase.substring(0,(zipBase.lastIndexOf(".")==-1?zipBase.length():zipBase.lastIndexOf(".")))+".zip";}}ZipOutputStreamzipOut=newZipOutputStream(newFileOutputStream(dest));zipFile(f,zipOut);zipOut.close();Sy

8、stem.out.print("r100%t");System.out.println(path+"hasbeencompressedtozipf

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。