将目录下的文件(夹)压缩成zip,压缩包中不要最外层文件夹
要压缩的目标文件
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/479e245a0fa2d592276fef35bc23f15c.png)
正常压缩后解压实现的效果
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6b7582845045937b49514cbcf3fcfd83.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/68a0a1f4deb37cebcbc8fa907294b745.png)
如果想要解压后不要最外层的test文件夹,直接使用com.xiaoleilu.hutool.util.ZipUtil 工具
public static void main(String[] args) throws IOException {
String path = "D:/test";
ZipUtil.zip(path, path + ".zip", false);
}
实现效果(ps:dir不能为空文件夹,空文件夹不能压缩哈)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b3e37f858f2d48f2bf1b75913c31bd24.png)