zoukankan      html  css  js  c++  java
  • Java实现文件自动打包成zip并下载的代码

     

     

            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成功");

      }

  • 相关阅读:
    $NOIP2012$ 题解报告
    $NOIP2011$ 题解报告
    $NOIP2007$ 题解报告
    $NOIP2006$ 题解报告
    $NOIP2005$ 题解报告
    $NOIP2003$ 题解报告
    $NOIP2002$ 题解报告
    $NOIP2001$ 题解报告
    $NOIP2000$ 题解报告
    $NOIP1999$ 题解报告
  • 原文地址:https://www.cnblogs.com/xgjblog/p/3807907.html
Copyright © 2011-2022 走看看