本站不再更新,歡迎光臨 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開發技術網
          主站蜘蛛池模板: 山阳县| 永德县| 泗阳县| 米林县| 昭苏县| 高要市| 新和县| 云霄县| 丰原市| 焦作市| 平安县| 龙海市| 福泉市| 凉山| 鹿泉市| 福清市| 无为县| 长宁县| 平利县| 淳化县| 新疆| 翁源县| 永福县| 揭西县| 宜兰市| 旬阳县| 临桂县| 舒兰市| 佛坪县| 灌南县| 赤城县| 汉中市| 大同市| 德保县| 扎囊县| 射阳县| 泌阳县| 大关县| 盐城市| 嘉鱼县| 甘泉县|