【技巧】使用java原生api编写解压缩(2)

【技巧】使用java原生api编写解压缩(2)

  File dir = new File(dest + File.separator + zn.getName());

  if (!dir.exists())

  dir.mkdirs();

  } else {

  // 如果条目是文件(如果父路径不存在,就创建父路径),将条目从zip流中读出,并写出文件输出流

  File f = new File(dest + File.separator + zn.getName());

  File dir = f.getParentFile();

  if (!dir.exists())

  dir.mkdirs();

  bos = new BufferedOutputStream(new FileOutputStream(f));

  int i = 0;

  while ((i = zis.read(BUFFER_DATA)) != -1) {

  bos.write(BUFFER_DATA,0,i);

  }

  }

  }

  } finally {

  if (bos != null)

  bos.close();

  if (zis != null)

  zis.close();

  }

  }

  public static void main(String[] args) {

  try {

  unZip(“E:/java/a.zip”,“E:/sql”);

  } catch (IOException e) {

  e.printStackTrace();

  }

  }

  }

 

  •  
  • 在线报名

 
     姓 名:
     性 别:
     联系电话:
     qq:
    验证码:
 
·报名须知·
点击咨询 点击咨询
点击咨询 点击咨询 点击这里给我发消息
  •  
  • 学员作品
学员作品
Oracle学校 | Oracle学校 | 技术学堂 | Oracle简介 | 关于中心 | 人才加盟 | 联系我们 | 点击咨询
2012Copyright © 北京市大兴区华腾职业技能培训学校 版权所有 友情链接QQ
学校地址:北京市海淀区北三环中路27号 商房大厦六层 马甸桥东(国美电器楼上)
报名热线:400-690-8516 010-82013489 82015141 京ICP备11042126号 京公网安备110102004701