目前我正在使用Oracle实用程序过程UTL_COMPRESS.LZ_COMPRESS()
对一些数据进行压缩。但问题是它使用GZIP兼容格式来压缩,不幸的是这也不兼容ZIP。因此,Windows XP本地解压缩实用程序无法打开它(你知道那个压缩文件夹)。用户必须使用其他实用程序,如7Zip
、Winzip
或Filzip
等才能解压缩。
因此,我们制定了一个计划:从Oracle中检索GZIP数据,使用Java解压缩它,并将其再次压缩为ZIP(可以被Windows实用程序解压缩的东西)。这听起来很荒谬:压缩-in-gzip -> 解压缩 -> 再次压缩-in-zip
。
有什么办法可以一开始就以期望的格式压缩它,避免所有这些额外的计算吗?