importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.util.zip.ZipOutputStream;/***实现文件目录压缩成zip包*CreatedbyzybonJuly31st.*/publicclassCompressor{/***@paraminputFileName输入一个文件夹//"c:\\15统计报表"*@paramzipFileName输出一个压缩文件夹,打包后的文件名//"D:\\ProgramFiles\\/21bstzxReport.zip";//压缩的zip文件*@throwsException*/publicvoidzip(StringinputFileName,StringzipFileName)throwsException{//System.out.println(zipFileName);zip(zipFileName,newFile(inputFileName));}privatevoidzip(StringzipFileName,FileinputFile)throwsException{ZipOutputStreamout=newZipOutputStream(newFileOutputStream(zipFileName));zip(out,inputFile,"");out.closeEntry();out.close();}privatevoidzip(ZipOutputStreamout,Filef,Stringbase)throwsException{if(f.isDirectory()){//判断是否为目录File[]fl=f.listFiles();out.putNextEntry(neworg.apache.tools.zip.ZipEntry(base+"/"));base=base.length()==0?"":base+"/";for(inti=0;i
