本站不再更新,歡迎光臨 java開發技術網
          隨筆-230  評論-230  文章-8  trackbacks-0

          package com.pdw.datastruts;

          import java.io.*;
          import org.apache.tools.ant.*;
          import org.apache.tools.zip.ZipEntry;
          import org.apache.tools.zip.ZipOutputStream;

          public class ZipDemo {

          ?public ZipDemo() {?
          ?}
          ?? /**
          ??? *
          ??? * @param inputFileName
          ??? */
          ?public void Zip(String inputFileName)throws Exception {
          ??String targetFile="c:/abc.zip";
          ??System.out.println("output zip file name->"+targetFile);
          ??Zip(targetFile,new File(inputFileName));
          ?}
          ?
          ?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 Zip(ZipOutputStream out,File f,String base)throws Exception{
          ??if(f.isDirectory()) {
          ???File[] ary_f=f.listFiles();
          ???out.putNextEntry(new ZipEntry(base+"/"));
          ???base=base.length()==0?"":base+"/";
          ???for(int i=0;i<ary_f.length;i++) {
          ????Zip(out,ary_f[i],base+ary_f[i].getName());
          ???}
          ??}else {
          ???out.putNextEntry(new ZipEntry(base));
          ???FileInputStream in=new FileInputStream(f);
          ???int b;
          ???System.out.println(base);
          ???while((b=in.read())!=-1) {
          ????out.write(b);
          ???}
          ???in.close();
          ??}
          ?}
          ?
          ?public static void main(String[] args) {
          ??ZipDemo zipDemo=new ZipDemo();
          ??try {
          ???zipDemo.Zip("C:\\z");
          ??} catch (Exception e) {
          ???e.printStackTrace();
          ??}
          ?}
          }

          posted on 2006-03-28 16:46 有貓相伴的日子 閱讀(596) 評論(0)  編輯  收藏

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


          網站導航:
           
          本站不再更新,歡迎光臨 java開發技術網
          主站蜘蛛池模板: 遵义县| 定结县| 昌乐县| 桦南县| 庆元县| 武清区| 佛山市| 合阳县| 乌审旗| 怀宁县| 邵阳县| 仁怀市| 炉霍县| 关岭| 温州市| 寻乌县| 镇平县| 辰溪县| 青岛市| 清苑县| 镇宁| 儋州市| 博兴县| 宿松县| 唐山市| 平塘县| 新建县| 禄劝| 汉川市| 丰镇市| 修武县| 车险| 洛宁县| 罗平县| 山西省| 诸城市| 来宾市| 潮州市| 墨玉县| 伊川县| 南召县|