zip *** zipPath参数为保存zip的文件路径 srcPath参数为需要压缩的目录 在linux window上面测试无问题!主要是编码问题比较麻烦~要是有其他异常 请留言 或者 有什么更好的 *** 欢迎给更多的意见 //zip zhe folder void zip(String zipPath, String srcPath,javax.servlet.jsp.JspWriter out) throws Exception { FileOutputStream output = null; ZipOutputStream zipOutput = null; try{ output = new FileOutputStream(zipPath); zipOutput = new ZipOutputStream(output); zipEntry(zipOutput,srcPath,srcPath,zipPath); }catch(Exception e){ out.print(file zip error); }finally{ if(zipOutput!=null)zipOutput.close(); } out.print(zip ok zipPath); } //add the zip entry void zipEntry(ZipOutputStream zipOs, String initPath,String filePath,String zipPath) throws Exception { String entryName = filePath; File f = new File(filePath); if (f.isDirectory()){// ?? String[] files = f.list(); for(int i = 0; i files.length; i ) zipEntry(zipOs, initPath, filePath File.separator files[i],zipPath); return; } String chPh = initPath.substring(initPath.lastIndexOf(/) 1);// ????? int idx=initPath.lastIndexOf(chPh); if (idx != -1) { entryName = filePath.substring(idx); } ZipEntry entry; entry = new ZipEntry(entryName); File ff = new File(filePath); if(ff.getAbsolutePath().equals(zipPath))return; entry.setSize(ff.length()); entry.setTime(ff.lastModified()); //the CRC efficacy entry.setCrc(0); CRC32 crc = new CRC32(); crc.reset(); zipOs.putNextEntry(entry); int len = 0; byte[] buffer = new byte[2048]; int bufferLen = 2048; FileInputStream input =null; try{ input = new FileInputStream(filePath); while ((len = input.read(buffer, 0, bufferLen)) != -1) { zipOs.write(buffer, 0, len); crc.update(buffer, 0, len); } }catch(Exception e){ }finally{ if(input!=null)input.close(); } entry.setCrc(crc.getValue()); }
甲骨文到底写了什么? 藏经洞里到底藏了哪些珍贵的文物? 楼兰古城留下了哪些未解之谜? 5000多枚出土的简牍,或许将改写历史典籍? ~~~ 一则在考古圈流传的趣事是:某高校考古专业...
本文目录一览: 1、黑客的未来会怎样 2、推荐电影~~~! 3、好看的黑客小说 4、有没有写关于黑客的小说啊 男主女主都没有关系 就是不要写的太枯燥的 黑客的未来会怎样 黑客组成的主要群...
本文导读目录: 1、中国NB的黑客分别是谁? 2、游览黄色或者恶意网页,会不会被启动摄像头,被偷拍? 3、如果发现自己与人亲热被偷拍并放上网,除报警之外,还有什么方法可以杜绝视频或者照片在网上...
本文导读目录: 1、DDOS攻击的具体步骤? 2、网站服务器被DDoS攻击会怎么样 如何防范DDoS攻击 3、DDOS攻击方式有哪些? 4、网站被ddos攻击了怎么办? 5、DDOS在...
严寒的冬天是一个令人爱恨交加的时节,冬季尽管冷可是有很多有意思的事。迎来冬季的新意能够发一个微信朋友圈表述。下边是:冬天到了如何微信发朋友圈 冬季經典唯美配图语句。产生有关详细介绍。 冬天到了如何...
下载文件:风弄控制.txt 追问一下,发给你,txt文件的控制。要快啊,不然被控制发不了! 控制才出到25章~是坑啊~。..真的是坑啊~因为我也有一直在关注~也在一些要花钱的网站下过,不过他说的全本只...