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