【发布时间】:2020-09-02 17:43:34
【问题描述】:
目前我已经生成了一个 JarOutputStream 和一个充满 *.java 文件的目录。
我想将最终的 JarOutputStream 添加到 ZipOutputStream 以返回包含目录和 *.jar 文件的最终 *.zip 文件。
现在我想知道如何以及是否可以将 JarOutputStream 添加到 ZipOutputStream。
非常感谢!
【问题讨论】:
-
你不能这样做——它不能正常工作。原因是 ZIP 和 JAR(JAR 文件本质上是另一个扩展名的 ZIP 文件)正在压缩您放入其中的文件中的原始数据。因此,您可以将 ZIP 文件的内容发送到 JarOutputStream 中,反之亦然。但是你必须先创建文件(尽管你可以在内存缓冲区中创建文件)
标签: java outputstream zipoutputstream