Мне нужно создать zip-файл, и я ограничен следующими условиями:
- Записи поступают как byte[] (или ByteArrayOutputStream), а не как файл.
- Имена файлов для записи могут быть не-ascii/UTF-8.
- JDK 1.6 или более ранней версии
Поскольку java.util.zip поддерживает только имена файлов UTF-8 из JDK 1.7 и более поздних версий, лучше использовать ZipArchiveOutputStream с общим сжатием. Но как создать ZipEntryArchive на основе массива байтов или ByteArrayOutputStream, а не на основе файла?
Благодарю вас!