2010-03-31 85 views

回答

1

你的问题不是很清楚......但是,你应该看看到java.util.zip包...

编辑:如果你想使用一个库,你也可以看看在apache的commons压缩库(在http://commons.apache.org/compress),允许您创建一个ArchiveOutputStream并添加您的文件为ZipEntry(请参阅javadoc中的示例:http://commons.apache.org/compress/apidocs/org/apache/commons/compress/archivers/ArchiveStreamFactory.html

+0

@vinze我应该创建一个包含另一个zip文件的zip文件。 – 2010-03-31 15:18:01

0

是的。但压缩后的文件大小不改变这么多

这[文章] [1]解释得这么好

希望它可以帮助你

[1]:本文介绍的这么好:http://kb.winzip.com/kb/?View=entry&EntryID=104

+0

...并且可能会变得更大。 – 2010-03-31 15:18:18

+0

@SDReyes与将txt文件添加到zip文件相似 – 2010-03-31 15:20:29

+0

Hi Suresh! 我知道你的意思(两者都可以作为一大串数据)。但其内容却完全不同。 希望它有帮助:) – SDReyes 2010-03-31 15:56:09

-1

在终端(如果你的操作系统是Linux或Mac,或者你有Cygwin的Windows中):

gzip *.zip > newzip.zip 
+0

OP用Java标记了他的问题,所以我怀疑他/他正在寻找一个shell解决方案。 – Thomas 2010-03-31 15:49:31

+0

嗯? 'gzip'用于* .gz文件。 'zip'和'unzip'实用程序处理* .zip文件。 – crazyscot 2010-03-31 15:49:35

相关问题