码迷,mamicode.com
首页 > 其他好文 > 详细

生成压缩文件

时间:2016-07-14 19:26:32      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:

files:是所有文件的目录
destZip:是生成压缩文件所存放的目录

public static void zipFiles(Collection<String> files,String destZip){   FileOutputStream fout=null;   ZipOutputStream zout=null;    int len=-1;    byte[] buf=new byte[1024];   try{     FileInputStream fin=null;     fout=new FileOutputStream(destZip);     zout=new ZipOutputStream(fout);     zout.setEncoding("gbk");     for(String reportPath:files){       File repostFile= new File(reportPath);       String reportName= reportFile.getName();       ZipEntry zEntry = new ZipEntry(reportName);       zout.putNextEntry(zEntry);       fin=new FileInputStream(reportFile);     while(len=fin.read(buf))!=-1){     zout.write(buf,0,len);   }   fin.close(); } }catch(Exception e){ e.printStackTrace(); }finally{ try{ fout.close(); }catch(IOExecption e){ e.printStackTrace(); }finally{ } } } }

 

生成压缩文件

标签:

原文地址:http://www.cnblogs.com/zhangxuesong/p/5671388.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!