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

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

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

    悟心

    成功不是將來才有的,而是從決定去做的那一刻起,持續累積而成。 上人生的旅途罷。前途很遠,也很暗。然而不要怕。不怕的人的面前才有路。

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      93 隨筆 :: 1 文章 :: 103 評論 :: 0 Trackbacks
    package com.cn;  
      
    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);   
            }   
        }   
          
        
    /**測試是否可以壓縮*/  
        
    public static void main(String[] args) {   
            ZipCompressor zc 
    = new ZipCompressor("E:\\szhzip.zip");   
            zc.compress(
    "E:\\test");   
            System.out.println(
    "OK.");  
        }  
    }   
    posted on 2010-11-25 16:07 艾波 閱讀(360) 評論(0)  編輯  收藏 所屬分類: Java
    主站蜘蛛池模板: 日产久久强奸免费的看| 亚洲精品国产手机| 人人爽人人爽人人片A免费 | 亚洲综合色区中文字幕| 30岁的女人韩剧免费观看| 亚洲国产精品久久久久婷婷软件 | 无码国产精品久久一区免费| 亚洲制服丝袜在线播放| 久热中文字幕在线精品免费| 亚洲欧洲日本天天堂在线观看| 67pao强力打造高清免费| 亚洲av一本岛在线播放| 毛片免费观看网站| 久久精品国产大片免费观看| 亚洲精品无码乱码成人| 午夜免费福利片观看| 亚洲an天堂an在线观看| 亚洲aⅴ天堂av天堂无码麻豆| 免费看少妇作爱视频| 免费一级毛片在线播放放视频 | 成全视频高清免费观看电视剧| 亚洲av永久无码精品网站| 日韩精品无码免费一区二区三区 | 国产精品成人免费综合| 国产乱子伦精品免费视频| 久久夜色精品国产亚洲AV动态图| 在线观看的免费网站无遮挡| 亚洲国产系列一区二区三区| 在线观看免费国产视频| 少妇性饥渴无码A区免费| 亚洲美女aⅴ久久久91| 日本一道一区二区免费看| 一级美国片免费看| 久久久久无码精品亚洲日韩| 成人毛片免费观看视频大全| 51午夜精品免费视频| 国产一卡二卡≡卡四卡免费乱码| 国产日韩在线视频免费播放| 亚洲国产综合人成综合网站00| 亚洲av日韩av欧v在线天堂| 久久国产精品免费网站|