04-IO-ZipInputStream解压流

package bbbbbbbbbbbbb;

import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;

public class APP2 {
    
    
    public static void main(String[] args) throws Exception {
        
        File zip=new File("c:/aaa.zip");
        FileInputStream in=new FileInputStream(zip);
        
        ZipInputStream zin=new ZipInputStream(in);
        
        ZipEntry entry=null;
        
        
        
         while((entry = zin.getNextEntry())!=null)
         {
             String name = entry.getName();
             File desc=new File("c:/"+name);
             FileOutputStream out=new FileOutputStream(desc);
             
             BufferedOutputStream bos=new BufferedOutputStream(out);
             
             int len=-1;
             byte[] buffer=new byte[1024];
             while((len = zin.read(buffer))!=-1)
             {
                 bos.write(buffer, 0, len);
             }
             
             bos.flush();
             bos.close();
         }
        
         in.close();
        
    }
}

 

posted @ 2022-05-04 14:20  往事只能回味---  阅读(148)  评论(0)    收藏  举报