首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

Java实现文件自动封装成zip并下载的代码

2013-11-05 
Java实现文件自动打包成zip并下载的代码package www.gjw.testimport java.io.Fileimport java.io.FileIn

Java实现文件自动打包成zip并下载的代码

package www.gjw.test;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;import javax.imageio.stream.FileImageInputStream;public class Test{    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("C:/log_client.txt"), new File("C:/360AppLoader.exe"), new File("C:/56656.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成功");    }}

热点排行