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();
            }
        }
  • 相关阅读:
    函数柯里化
    常用正则
    校验table行内的form编辑
    前端代码 读取excel表格数据
    cocos2d-x 帧动画学习
    Linux 下vim配置
    Android开发笔记 二
    cocos2d-x CCDictionary类学习
    Android开发笔记
    Cococs2d-x移植到Window下的问题
  • 原文地址:https://www.cnblogs.com/bjanzhuo/p/3576013.html
Copyright © 2011-2022 走看看