使用TrueZIP,有没有办法从一个流中打开和修改现有的ZIP文件(当然,它也可以使用另一个流输出)?
我有用于修改ZIP的代码,只要我在文件系统上处理现有的真实ZIP文件,它就能完美地工作,但我有一个要求,即所有临时文件在存储在磁盘上时都需要加密。在我们的应用程序的大多数部分中,这很容易实现(使用CipherOutputStream和CipherInputStream),但是我有一个使用TrueZIP更新现有ZIP文件的函数。如果文件是加密的,这部分显然会失败。
ZIP文件将由不支持加密的专有应用程序使用,因此无法使用ZIP规范中的加密。
我们使用TrueZIP的原因是我们需要对Zip64的支持(我知道它包含在Java7中,但我们现在不能切换)。
发布于 2012-05-09 20:17:53
否,存档文件必须存储在可访问的文件系统中,才能与TrueZIP一起使用。但是你还有很多其他的选择:
https://stackoverflow.com/questions/10498270
复制相似问题