package com.leoodata.utils;

import java.io.*;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream; /**
* User: 杨永生
* Date: 18:03 2018/4/11
* Email: kevin@hiibook.com
*/
public class MkdirsZIP { public static void mkdirsToZIP(String URL) throws IOException {
File file = new File(URL);
ZipOutputStream zos = new ZipOutputStream(new FileOutputStream(URL + ".zip"));
if (file.isDirectory()) {
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
BufferedInputStream bis = new BufferedInputStream(
new FileInputStream(
files[i]));
zos.putNextEntry(new ZipEntry(file.getName()+ file.separator+ files[i].getName()));
while (true) {
byte[] b = new byte[100];
int len = bis.read(b);
if (len == -1)
break;
zos.write(b, 0, len);
}
bis.close();
}
}
zos.close();
} public static void main(String[] args) {
String url="E:\\HiibookIntellijProject\\svn2\\leoodata\\target\\leoodata\\static\\upload\\report\\2018_04_11_18_32_26_717";
try {
mkdirsToZIP(url);
} catch (IOException e) {
e.printStackTrace();
}
}
}

最新文章

  1. Linux下gcc与gdb简介
  2. python---socketserver模块
  3. 只用CSS实现容器内图片上下左右居中
  4. 设置随处都可以调用tcc的编译环境
  5. Android 将可以按地点自动启动应用程序
  6. PHPStorm+PHP5.6+WIN7+IIS7
  7. CSS两列及三列自适应布局方法整理
  8. MVVM模式应用 之xml文件的读取
  9. Bombing HDU, 4022(QQ糖的消法)
  10. 解决opengl计算顶点的法线问题
  11. HTML - form (转)
  12. bzoj2457 双端队列
  13. 启动aspx文件错误
  14. PHP文件管理—实现网盘以及压缩包的功能操作
  15. 机器学习之SVD分解
  16. Saiku二次开发获取源代码在本地编译(五)
  17. 什么时候出现死锁,如何解决?mysql 引擎? 多个like or 查询sql如何优化?什么是常量池?for条件执行顺序
  18. C#编程(三十二)----------数组基础
  19. 《HTTP权威指南》学习笔记——HTTP报文
  20. 团队作业1——团队展示&amp;教辅宝

热门文章

  1. 机器翻译质量评测算法-BLEU
  2. cad2013卸载/安装失败/如何彻底卸载清除干净cad2013注册表和文件的方法
  3. 读入挂(IO)
  4. Linux pwn入门教程(1)——栈溢出基础
  5. 移动端IM开发者必读(一):通俗易懂,理解移动网络的“弱”和“慢”
  6. 分布式任务调度系统xxl-job相关问题补充
  7. centos7使用lldb调试netcore应用转储dump文件
  8. spring boot集成 servlet自动注册的两种方式
  9. 在Vue中使用CodeMirror 格式显示错误 行数错乱 &amp; 代码隐藏
  10. 移动端自动化测试-AppiumApi接口详解