假设我有以下目录结构。
D:\reports\january\
一月内假设有两个 excel 文件,分别是 A.xls 和 B.xls。有很多地方写过如何使用 java.util.zip
压缩文件。但我想将一月文件夹本身压缩到报告文件夹中,以便 january 和 january.zip 都将出现在报告中。 (这意味着当我解压缩 january.zip 文件时,我应该得到 january 文件夹)。
谁能提供我使用 java.util.zip
的代码。请让我知道这是否可以通过使用其他库更轻松地完成。
非常感谢...
最佳答案
你试过Zeroturnaround Zip图书馆?真的很整洁!压缩文件夹只是一个衬里:
ZipUtil.pack(new File("D:\\reports\\january\\"), new File("D:\\reports\\january.zip"));
(感谢 Oleg Šelajev 的例子)
关于java - 如何使用java压缩文件夹本身,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15968883/