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

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

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

    隨筆-25  評論-6  文章-0  trackbacks-0
    import?java.util.*;

    import?java.util.zip.*;

    import?java.io.*;

    class?TestZip?

    {

    public?void?zip(String?zipFileName,String?inputFile)throws?Exception{

    zip(zipFileName,new?File(inputFile));

    }

    public?void?zip(String?zipFileName,File?inputFile)throws?Exception{

    ZipOutputStream?out=new?ZipOutputStream(new?FileOutputStream(zipFileName));

    zip(out,inputFile,"");

    System.out.println("zip?done");

    out.close();

    }



    public?void?unzip(String?zipFileName,String?outputDirectory)throws?Exception{
    ZipInputStream?in=new?ZipInputStream(new?FileInputStream(zipFileName));

    ZipEntry?z;

    while?((z=in.getNextEntry()?)!=?null)

    {

    System.out.println("unziping?"+z.getName());

    if?(z.isDirectory())

    {

    String?name=z.getName();

    name=name.substring(0,name.length()-1);

    File?f=new?File(outputDirectory+File.separator+name);

    f.mkdir();

    System.out.println("mkdir?"+outputDirectory+File.separator+name);

    }

    else{

    File?f=new?File(outputDirectory+File.separator+z.getName());

    f.createNewFile();

    FileOutputStream?out=new?FileOutputStream(f);

    int?b;

    while?((b=in.read())?!=?-1)

    out.write(b);

    out.close();

    }

    }



    in.close();

    }



    public?void?zip(ZipOutputStream?out,File?f,String?base)throws?Exception{

    System.out.println("Zipping??"+f.getName());

    if?(f.isDirectory())

    {

    File[]?fl=f.listFiles();

    out.putNextEntry(new?ZipEntry(base+"/"));

    base=base.length()==0?"":base+"/";

    for?(int?i=0;i<fl.length?;i++?)

    {

    zip(out,fl,base+fl.getName());

    }

    }

    else

    {

    out.putNextEntry(new?ZipEntry(base));

    FileInputStream?in=new?FileInputStream(f);

    int?b;

    while?((b=in.read())?!=?-1)

    out.write(b);

    in.close();

    }



    }

    public?static?void?main(String[]?args)?

    {

    try{

    TestZip?t=new?TestZip();

    t.zip("c:\\test.zip","c:\\test");

    t.unzip("c:\\test.zip","c:\\test2");

    }

    catch(Exception?e){e.printStackTrace(System.out);}

    }

    }
    posted on 2006-05-29 17:47 MyJavaWorld 閱讀(487) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 日韩精品亚洲aⅴ在线影院| 亚洲成人国产精品| 久久国产亚洲高清观看| 国产在线精品一区免费香蕉| jjzz亚洲亚洲女人| 免费夜色污私人影院网站电影 | 99久热只有精品视频免费看 | 亚洲精品美女久久7777777| 97无码免费人妻超级碰碰碰碰| 亚洲手机中文字幕| 免费人成视频在线| 亚洲精品无码专区久久| 凹凸精品视频分类国产品免费 | 久久不见久久见免费影院www日本 久久WWW免费人成—看片 | 亚洲欧洲日韩国产| 欧美在线看片A免费观看| 亚洲色欲啪啪久久WWW综合网| 日本最新免费不卡二区在线| 国产成人久久精品亚洲小说| 4338×亚洲全国最大色成网站| 中文字幕免费在线视频| 久久亚洲AV成人无码软件| 在线观看免费人成视频| 狠狠入ady亚洲精品| 亚洲中文字幕不卡无码| 99在线观看精品免费99| 亚洲欧美不卡高清在线| 伊人久久精品亚洲午夜| 3d动漫精品啪啪一区二区免费| 亚洲国产欧洲综合997久久| 免费一看一级毛片全播放| 久久青草精品38国产免费| 亚洲人成毛片线播放| 四虎免费永久在线播放| 久久aa毛片免费播放嗯啊| 香蕉大伊亚洲人在线观看| 狠狠亚洲婷婷综合色香五月排名| 一级毛片免费视频| 女bbbbxxxx另类亚洲| 91亚洲国产成人久久精品网站| 日韩免费电影在线观看|