內蒙古java團隊

          j2se,j2ee開發組
          posts - 139, comments - 212, trackbacks - 0, articles - 65
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          Java下載生成zip文件

          Posted on 2010-06-04 17:16 帥子 閱讀(1800) 評論(0)  編輯  收藏 所屬分類: j2ee技術專區
          import java.io.File;

            import java.io.FileInputStream;

            import java.io.FileOutputStream;

            import java.util.zip.ZipEntry;

            import java.util.zip.ZipOutputStream;

            public class ZipOutputStreamDemo {

            public static void main(String[] args) throws Exception {

            byte[] buffer = new byte[1024];

            //生成的ZIP文件名為Demo.zip

            String strZipName = "Demo.zip";

            ZipOutputStream out = new ZipOutputStream(new FileOutputStream(strZipName));

            //需要同時下載的兩個文件result.txt ,source.txt

            File[] file1 = {new File("result.txt"),new File("source.txt")};

            for(int i=0;i<file1.length;i++) {

            FileInputStream fis = new FileInputStream(file1[i]);

            out.putNextEntry(new ZipEntry(file1[i].getName()));

            int len;

            //讀入需要下載的文件的內容,打包到zip文件

            while((len = fis.read(buffer))>0) {

            out.write(buffer,0,len);

            }

            out.closeEntry();

            fis.close();

            }

            out.close();

            System.out.println("生成Demo.zip成功");

            }

          主站蜘蛛池模板: 广汉市| 商南县| 固始县| 瑞昌市| 聂拉木县| 和顺县| 青州市| 新巴尔虎左旗| 关岭| 内乡县| 辽源市| 六枝特区| 赤水市| 准格尔旗| 阿鲁科尔沁旗| 泰兴市| 巴南区| 讷河市| 绥江县| 缙云县| 淮滨县| 绿春县| 玛纳斯县| 清水河县| 光山县| 苍梧县| 错那县| 清镇市| 灌阳县| 象州县| 靖西县| 苍梧县| 福清市| 新密市| 南汇区| 牙克石市| 屏东县| 玉溪市| 通州市| 西林县| 怀宁县|