Прямо сейчас я использую служебную процедуру Oracle, UTL_COMPRESS.LZ_COMPRESS ()
, для сжатия некоторых данных. Но проблема в том, что он сжимает файл с использованием формата, совместимого с GZIP, который, к сожалению, также не совместим с ZIP. Следовательно, родная утилита декомпрессии Windows XP не может его открыть (вы знаете, что сжатая папка штуковина). И пользователь должен использовать другую утилиту, например 7Zip
, Winzip
или Filzip
и т. Д., Чтобы распаковать это.
Итак, у нас есть план: получить данные GZIP из Oracle, распаковать их с помощью Java и сжать обратно в ZIP (что-то, что можно распаковать с помощью утилиты Windows). сжатие-в-gzip -> распаковка -> сжатие-снова-в-zip
звучит нелепо.
Есть идеи, как в первую очередь сжать его в желаемый формат, чтобы избежать всех этих дополнительных вычислений?