java库使用Zip文件

RYN*_*RYN 11 java directory zip

我需要从我的java程序创建一个zip文件.

我需要一个能够创建zip文件并在其中存储文本和文件条目的库,最重要的是我需要能够将整个目录存储在其中(一个目录,其中包含几个级别的其他目录,每个目录都有一些其中的文件).

你能建议我一个吗?

小智 21

查看Zip4j - http://www.lingala.net/zip4j/

我今天遇到了这个问题,我拒绝做JDK希望我们这样做的低级垃圾.希望这个小图书馆能够运作

  • 它甚至可以通过Maven获得:http://mvnrepository.com/artifact/net.lingala.zip4j/zip4j (2认同)

Aln*_*tak 9

用于处理Zip文件(即压缩)的困难部分的库内置于Java SE(java.util.zip):

http://download.oracle.com/javase/1.5.0/docs/api/java/util/zip/package-summary.html

为了您的更高层次的功能它不会很难写一些函数来递归遍历目录和文件复制到一个ZipOutputStream-大概不到50的代码行左右.

http://www.javareference.com/jrexamples/viewexample.jsp?id=108上有一个很好的例子- 它需要一些工作才能完成单个文件.