您的位置:首页 > 编程语言 > Java开发

java_文件解压

2011-11-08 09:34 309 查看
 
import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.InputStream;

import java.io.OutputStream;

import java.util.zip.ZipEntry;

import java.util.zip.ZipFile;

import java.util.zip.ZipInputStream;

public class ZipInputStreamDemo02 {

 public static void main(String[] agrs) throws Exception{

  File file=new File("I:"+File.separator+"mldndir.zip");

  File outFile=null;

  ZipFile zipFile =new ZipFile(file);

  ZipInputStream zipInput=new ZipInputStream(new FileInputStream(file));

  ZipEntry entry=null;

  InputStream input=null;

  OutputStream out=null;

  while((entry=zipInput.getNextEntry())!=null){

   System.out.println("解压缩"+entry.getName()+"文件");

   outFile=new File("I:"+file.separator+entry.getName());

   if(!outFile.getParentFile().exists()){

    outFile.getParentFile().mkdir();

   }

   if(!outFile.exists()){

    outFile.createNewFile();

   }

   input=zipFile.getInputStream(entry);

   out=new FileOutputStream(outFile);

   int temp=0;

   while((temp=input.read())!=-1){

    out.write(temp);

   }

   input.close();

   out.close();

   

  }

 }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息