zoukankan      html  css  js  c++  java
  • java 导出压缩包

    java  导出压缩包  对文件的批量导出   excel  word 等


           使用apache 的jar包,使用效果挺好  ,供参考



    代码:

        public static void compressByApa(ArrayList files, String zip_file) {
            try {
                FileOutputStream out = new FileOutputStream(zip_file);
                org.apache.tools.zip.ZipOutputStream zip_out = new org.apache.tools.zip.ZipOutputStream(out);
                zip_out.setEncoding("gbk");
                for (int i = 0; i < files.size(); i++) {
                    File file = (File) files.get(i);
                    zip_out.putNextEntry(new org.apache.tools.zip.ZipEntry(file.getName()));
                    FileInputStream in = new FileInputStream(file);
                    int b;
                    while ( (b = in.read()) != -1) {
                        zip_out.write(b);
                    }
                    in.close();
                }
                zip_out.finish();
                out.close();
                zip_out.close();
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
  • 相关阅读:
    Tomcat设置web 点击劫持 X-Frame-Options
    Spring boot 防止 xss 攻击 和 LDAP注入
    Spring Boot
    Spring Boot 跨域设置
    SpringBoot 引入redis
    Mybatis常用增删改以及过程的xml配置文件编写
    关于mybatis的一些注意点
    盒子的定位和布局
    vuex随学笔记
    JavaScript数据结构
  • 原文地址:https://www.cnblogs.com/bjanzhuo/p/3576013.html
Copyright © 2011-2022 走看看