聞喘java.util.zip糞?猟周儿抹才盾儿 - 園殻秘壇利
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-06-14
e.isDirectory()){ handleDir(fileName , this.zipOut); } else{ fileIn = new FileInputStream(fileName); this.zipOut.putNextEntry(new ZipEntry (fileName.toString())); while((this.readedBytes = fileIn.read(this.buf)) >0){ this.zipOut.write(this.buf , 0 , this.readedBytes); } this.zipOut.closeEntry(); } } } } //盾儿峺協zip猟周 public void unZip(String unZipfileName){//unZipfileName俶勣盾儿議zip猟周兆 FileOutputStream fileOut; File file; try{ this.zipIn = new ZipInputStream (new BufferedInputStream(new FileInputStream(unZipfileName))); while((this.zipEntry = this.zipIn.getNextEntry()) != null){ file = new File(this.zipEntry.getName()); //System.out.println(file);/// if(this.zipEntry.isDirectory()){ file.mkdirs(); } else{ //泌惚峺協猟周議朕村音贋壓,夸幹秀岻. File parent = file.getParentFile(); if(!parent.exists()){ parent.mkdirs(); } fileOut = new FileOutputStream(file); while(( this.readedBytes = this.zipIn.read(this.buf) ) > 0){ fileOut.write(this.buf , 0 , this.readedBytes ); } fileOut.close(); } this.zipIn.closeEntry(); } }catch(IOException ioe){ ioe.printStackTrace(); } } //譜崔産喝曝寄弌 public void setBufSize(int bufSize){ this.bufSize = bufSize; } //霞編Zip窃 public static void main(String[] args)throws Exception{ if(args.length==2){ String name = args[1]; Zip zip = new Zip(); if(args[0].equals("-zip")) zip.doZip(name); else if(args[0].equals("-unzip")) zip.unZip(name); } else{ System.out.pri |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于聞喘java.util.zip糞?猟周儿抹才盾儿 - 園殻秘壇利的所有评论