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();
            }
        }
  • 相关阅读:
    apex Error : Given no hashes to check 137 links for project 'pip': discarding no candidates
    源码编译pytorch-1.2.0
    proxychains
    git简单教程
    caffe ssd + cuda9.0
    ros+pcl error recoder
    硬盘挂载
    opencv3.4.1+ubuntu18.04+anaconda 源码编译
    从RocksDBStateBackend讲述Flink的State机制
    由Rocksdb状态后端引出的Tree的应用
  • 原文地址:https://www.cnblogs.com/bjanzhuo/p/3576013.html
Copyright © 2011-2022 走看看