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

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

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

    悟心

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

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      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);   
            }   
        }  
      
        
    /** 壓縮一個(gè)目錄 */   
        
    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() + "/");   
            }   
        }  
      
        
    /** 壓縮一個(gè)文件 */   
        
    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毛片在线看片免费| www.亚洲日本| 国产精品国产亚洲区艳妇糸列短篇| 日本免费一区二区三区| 亚洲成av人在线视| 成全视成人免费观看在线看| 国产精品V亚洲精品V日韩精品| 污视频网站免费观看| 亚洲精品乱码久久久久久不卡 | 亚洲国产女人aaa毛片在线| 久久久久久久国产免费看| 中文字幕精品亚洲无线码二区| a级毛片免费高清视频| 中文字幕亚洲无线码a| 免费影院未满十八勿进网站| 97se亚洲国产综合自在线| 国产亚洲日韩在线三区| 无码免费午夜福利片在线| 国产成人人综合亚洲欧美丁香花| 日本红怡院亚洲红怡院最新| 午夜神器成在线人成在线人免费 | 久久亚洲AV成人无码国产| 亚洲成人免费网站| 国产午夜亚洲精品| 情侣视频精品免费的国产| 永久免费无码网站在线观看个| 亚洲人成影院在线无码按摩店| 久久久久久成人毛片免费看| 亚洲专区中文字幕| 四虎AV永久在线精品免费观看| 一级成人毛片免费观看| 久久亚洲精品AB无码播放| 成人黄色免费网站| 亚洲av成本人无码网站| 伊人婷婷综合缴情亚洲五月| 最新69国产成人精品免费视频动漫| 国产成人综合久久精品亚洲| 久久夜色精品国产亚洲| 亚洲精品成人在线| 永久免费AV无码网站在线观看 | 亚洲精品高清国产一线久久|