<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    zip file

    /*==============================================================================
     *ZIP嶌惉僣乕儖
     =============================================================================*/
    import java.io.BufferedInputStream;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.util.zip.CRC32;
    import java.util.zip.CheckedOutputStream;
     
    import java.util.zip.ZipEntry;
    import java.util.zip.ZipOutputStream;
     
    public class ZipCompressor {
        static final int BUFFER = 8192;
     
        private File zipFile;  
     
        public ZipCompressor(String pathName) {
            zipFile = new File(pathName);  
        }  
     
        public void compress(String srcPathName) {  
            File file = new File(srcPathName);  
            if (!file.exists())  
                throw new RuntimeException(srcPathName + "懚嵼偟側偄");  
            try {  
                FileOutputStream fileOutputStream = new FileOutputStream(zipFile);  
                CheckedOutputStream cos = new CheckedOutputStream(fileOutputStream,  
                        new CRC32());  
                ZipOutputStream out = new ZipOutputStream(cos);  
                String basedir = "";  
                compress(file, out, basedir);  
                out.close();  
            } catch (Exception e) {  
                throw new RuntimeException(e);  
            }  
        }  
     
        private void compress(File file, ZipOutputStream out, String basedir) {  
            /* 僨傿儗僋僩儕偲偐僼傽僀儖偲偐偦傟偧傟張棟偟傑偡 */ 
            if (file.isDirectory()) {  
                System.out.println("埑弅丗" + basedir + file.getName());  
                this.compressDirectory(file, out, basedir);  
            } else {  
                System.out.println("埑弅丗" + basedir + file.getName());  
                this.compressFile(file, out, basedir);  
            }  
        }  
     
        /** 僨傿儗僋僩儕傪埑弅 */ 
        private void compressDirectory(File dir, ZipOutputStream out, String basedir) {  
            if (!dir.exists())  
                return;  
     
            File[] files = dir.listFiles();  
            for (int i = 0; i < files.length; i++) {  
                compress(files[i], out, basedir + dir.getName() + "/");  
            }  
        }  
     
        /** 暥審傪埑弅 */ 
        private void compressFile(File file, ZipOutputStream out, String basedir) {  
            if (!file.exists()) {  
                return;  
            }  
            try {  
                BufferedInputStream bis = new BufferedInputStream(  
                        new FileInputStream(file));  
                ZipEntry entry = new ZipEntry(basedir + file.getName());  
                out.putNextEntry(entry);  
                int count;  
                byte data[] = new byte[BUFFER];  
                while ((count = bis.read(data, 0, BUFFER)) != -1) {  
                    out.write(data, 0, count);  
                }  
                bis.close();  
            } catch (Exception e) {  
                throw new RuntimeException(e);  
            }  
        }  

     

    posted on 2009-03-04 18:48 koradji 閱讀(262) 評論(0)  編輯  收藏 所屬分類: java

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    常用鏈接

    留言簿(2)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    收藏夾

    db2

    dos

    Groovy

    Hibernate

    java

    WAS

    web application

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费人成大片在线观看播放电影| 亚洲国产综合精品中文第一| 人成免费在线视频| 国产91在线免费| 小说区亚洲自拍另类| 国产精品嫩草影院免费| 亚洲成av人无码亚洲成av人| 日韩免费视频播播| 日本高清不卡中文字幕免费| 亚洲一级片内射网站在线观看| 久久99久久成人免费播放| 亚洲国产一成人久久精品| 久久精品视频免费看| 亚洲色图.com| 女人18毛片特级一级免费视频 | 亚洲国产精品成人精品软件| 18女人毛片水真多免费| 亚洲成a人片毛片在线| 天天天欲色欲色WWW免费| 婷婷亚洲综合一区二区| 精品亚洲视频在线观看| 无码囯产精品一区二区免费| 亚洲国产精品午夜电影| 日韩一级免费视频| 99麻豆久久久国产精品免费| 亚洲视频一区在线| 免费欧洲毛片A级视频无风险| 午夜在线免费视频| 久久丫精品国产亚洲av| 永久久久免费浮力影院| 国产无限免费观看黄网站| 亚洲精品无码久久久久久久| 国产yw855.c免费视频| 国产午夜精品免费一区二区三区| 亚洲中文无码a∨在线观看| www亚洲精品少妇裸乳一区二区| 免费无码av片在线观看| 亚洲香蕉久久一区二区三区四区| 亚洲精品视频在线观看你懂的| 久久久久国产精品免费看| 亚洲av成本人无码网站|