zoukankan      html  css  js  c++  java
  • for zip

        private void zip(ZipOutputStream out, File file, String base) {
            try {
                if (file.isDirectory()) {
                    File[] subFiles = file.listFiles();
                    if (subFiles.length == 0) {
                        out.putNextEntry(new ZipEntry(base + "/"));
                    }
    
                    for (int i = 0; i < subFiles.length; i++) {
                        zip(out, subFiles[i], base + "/" + subFiles[i].getName());
                    }
                } else {
                    out.putNextEntry(new ZipEntry(base));
                    FileInputStream in = new FileInputStream(file);
                    BufferedInputStream bi = new BufferedInputStream(in);
                    int size;
                    while ((size = bi.read()) != -1) {
                        out.write(size);
                    }
                    out.closeEntry();
                    in.close();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
        public static void main(String[] args) {
            final String module = "VtsVndkDependencyTest";
            VTS vts = new VTS(module);
            String result = vts.runVTS();
            System.out.println("test result:" + result);
            System.out.println("LOG:" + module + COMPRESS_POSTFIX_NAME);
        }
  • 相关阅读:
    dubbo
    maven
    vue
    SSM框架整合
    MyBatis数据表注解开发
    MyBatis多表操作xml方式
    MyBatis映射配置文件
    Mybatis核心配置文件,传统开发和代理开发(主流)
    SpringMVC高级
    SpringMVC基础
  • 原文地址:https://www.cnblogs.com/muhe221/p/7201686.html
Copyright © 2011-2022 走看看