解压文件

来源:互联网 发布:dev单步调试c语言 编辑:程序博客网 时间:2024/04/30 08:14

public static void unzip(String zipFileName,String outputDirectory)throws Exception{
  ZipInputStream in=new ZipInputStream(new FileInputStream(zipFileName));
  ZipEntry z;
  while ((z=in.getNextEntry() )!= null)
  {
   if (z.isDirectory())
   {
    String name=z.getName();
    name=name.substring(0,name.length()-1);
    File f=new File(outputDirectory+File.separator+name);
    f.mkdir();
   }
   else{
    File f=new File(outputDirectory+File.separator+z.getName());
    f.createNewFile();
    FileOutputStream out=new FileOutputStream(f);
    int b;
    while ((b=in.read()) != -1)
     out.write(b);
    out.close();
   }
  }

  in.close();
 }

原创粉丝点击