tar 打包压缩目录,压缩文件出现上层目录

访客4年前黑客资讯448

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、如果发现自己与人亲热被偷拍并放上网,除报警之外,还有什么方法可以杜绝视频或者照片在网上...

免费ddos平台攻击(免费ddos防御)

免费ddos平台攻击(免费ddos防御)

本文导读目录: 1、DDOS攻击的具体步骤? 2、网站服务器被DDoS攻击会怎么样 如何防范DDoS攻击 3、DDOS攻击方式有哪些? 4、网站被ddos攻击了怎么办? 5、DDOS在...

冬天来了怎么发朋友圈 冬天经典唯美配图句子

严寒的冬天是一个令人爱恨交加的时节,冬季尽管冷可是有很多有意思的事。迎来冬季的新意能够发一个微信朋友圈表述。下边是:冬天到了如何微信发朋友圈 冬季經典唯美配图语句。产生有关详细介绍。 冬天到了如何...

控制 风弄(控制txt风弄)

下载文件:风弄控制.txt 追问一下,发给你,txt文件的控制。要快啊,不然被控制发不了! 控制才出到25章~是坑啊~。..真的是坑啊~因为我也有一直在关注~也在一些要花钱的网站下过,不过他说的全本只...