Java实现将文件或者文件夹压缩成zip

  |   0 评论   |   29 浏览

这个工具类的功能为:

  • (1)可以压缩文件,也可以压缩文件夹
  • (2)同时支持压缩多级文件夹,工具内部做了递归处理
  • (3)碰到空的文件夹,也可以压缩
  • (4)可以选择是否保留原来的目录结构,如果不保留,所有文件跑压缩包根目录去了,且空文件夹直接舍弃。注意:如果不保留文件原来目录结构,在碰到文件名相同的文件时,会压缩失败。
  • (5)代码中提供了2个压缩文件的方法,一个的输入参数为文件夹路径,一个为文件列表,可根据实际需求选择方法。