麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

Java自動解壓文件實例代碼

2019-11-26 16:10:37
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Enumeration;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;


public class UnZipper {

    /**
     * 解壓文件到當前目錄 功能相當于右鍵 選擇解壓
     * @param zipFile
     * @param
     * @author gabriel
     */
    @SuppressWarnings("rawtypes")
    public static void unZipFiles(File zipFile)throws IOException{
        //得到壓縮文件所在目錄
        String path=zipFile.getAbsolutePath();
        path=path.substring(0,path.lastIndexOf("http://"));
       // System.out.println("path "+path);
        ZipFile zip = new ZipFile(zipFile);
        for(Enumeration entries =zip.entries();
                entries.hasMoreElements();){
            ZipEntry entry = (ZipEntry)entries.nextElement();
            String zipEntryName = entry.getName();
            InputStream in = zip.getInputStream(entry);
            //outPath輸出目錄
            String outPath = (path+"http://"+zipEntryName).replaceAll("http://*", "/");;
            //System.out.println("outPath "+outPath);
            //判斷路徑是否存在,不存在則創建文件路徑
            File file = new File(outPath.substring(0, outPath.lastIndexOf('/')));
            if(!file.exists()){
                file.mkdirs();
            }
            //判斷文件全路徑是否為文件夾,如果是上面已經上傳,不需要解壓
            if(new File(outPath).isDirectory()){
                continue;
            }
            //輸出文件路徑信息
            System.out.println(outPath);

            OutputStream out = new FileOutputStream(outPath);
            byte[] buf1 = new byte[1024];
            int len;
            while((len=in.read(buf1))>0){
                out.write(buf1,0,len);
            }
            in.close();
            out.close();
            }
        System.out.println("******************解壓完畢********************");
    }

   
    public static void main(String[] args) {
        try {
            unZipFiles(new File("D://all//zip//Default.adiumemoticonset.zip"));
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: av中文字幕免费在线观看 | 成人精品aaaa网站 | 精品av在线播放 | 欧美日本在线播放 | 一级做受大片免费视频 | 免费一级特黄毛片 | 色阁阁69婷婷 | 曰韩一二三区 | 成年性羞羞视频免费观看无限 | 免费欧美一级视频 | 日韩黄色一级视频 | 国产精品一品二区三区四区18 | 一本到免费视频 | 精品国产一区二区三区在线观看 | 久久国产精品久久久久久电车 | 国产91porn | 色屁屁xxxxⅹ在线视频 | 亚洲网站在线播放 | 91 在线免费观看 | 日韩视频一区二区在线观看 | 中文字幕欧美一区二区三区 | 亚洲精品久久久久久久久久久 | 中国黄色一级生活片 | www.69色| 日韩字幕在线 | 夜夜夜精品视频 | 91午夜视频| 亚洲国产精品久久久久婷婷老年 | 伦一区二区三区中文字幕v亚洲 | 国产一区日韩一区 | 91麻豆精品国产91久久久更新资源速度超快 | 亚洲精品一区二区三区免 | 日韩视频一区二区三区四区 | 亚洲国产高清自拍 | 一区二区久久精品66国产精品 | 91网页视频入口在线观看 | 九色com| 精品中文字幕久久久久四十五十骆 | 国产精品亚洲综合 | 色婷婷一区二区三区 | 少妇av片 |