Greedy的工作室

          posts - 23,comments - 7,trackbacks - 0

          import java.io.BufferedInputStream;
          import java.io.BufferedOutputStream;
          import java.io.File;
          import java.io.FileInputStream;
          import java.io.FileOutputStream;
          import java.util.zip.ZipEntry;
          import java.util.zip.ZipOutputStream;

          public class TestZip {
           static final int BUFFER = 40960;
           public static void main(String argv[]) {
           try {
            
           BufferedInputStream origin = null;
           FileOutputStream dest = new FileOutputStream("E:/test/myfiles.zip");//壓縮后保存路徑和文件名
           ZipOutputStream out = new ZipOutputStream(new BufferedOutputStream(dest));
           byte data[] = new byte[BUFFER];
           File f = new File("e:/test/a/");//壓縮文件夾名
           File files[] = f.listFiles();
           for (int i = 0; i < files.length; i++) {
           FileInputStream fi = new FileInputStream(files[i]);
           origin = new BufferedInputStream(fi, BUFFER);
           ZipEntry entry = new ZipEntry(files[i].getName());
           out.putNextEntry(entry);
           int count;
           while ((count = origin.read(data, 0, BUFFER)) != -1) {
           out.write(data, 0, count);
           }
           origin.close();
           }
           out.close();
           } catch (Exception e) {
           e.printStackTrace();
           }
           }}

          posted on 2008-11-27 21:34 greedy 閱讀(171) 評論(0)  編輯  收藏 所屬分類: Java技術
          主站蜘蛛池模板: 库伦旗| 湾仔区| 桐庐县| 上犹县| 文山县| 道孚县| 溆浦县| 永胜县| 鄯善县| 丽水市| 长垣县| 黑水县| 屏东市| 津南区| 台中县| 金昌市| 周至县| 巧家县| 金堂县| 惠州市| 鸡东县| 手机| 永福县| 即墨市| 汽车| 广饶县| 定西市| 长乐市| 汉阴县| 马鞍山市| 前郭尔| 文成县| 察隅县| 博野县| 永新县| 莆田市| 临邑县| 台江县| 攀枝花市| 凤翔县| 嵩明县|