| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Рекурсивное использование ZipInputStream |
| Автор: lazycat 19.2.2013, 19:55 |
| Доброго времени суток всем! Вопрос совершенное не из практической плоскости, скорее он для "...пренебрегающих презренной пользой, единого прекрасного жрецов". Есть zip-архив, в котором содержится файл, также представляющий собой zip-архив. Надо прочитать данные из вложенного zip-архива. Решение "в лоб" очевидно: прочитать zip-файл из архива, сохранить на диске, потом открыть с помощью ZipFile и снова прочитать содержимое. Но большинство с негодованием отвергнут такое решение. Надо найти ZipEntry, связать с ним поток, сделать поток ZipInputStream, снова найти нужный ZipEntry и прочитать его. Но тут возникает проблема, как получить ZipFile для файла которого нет? Одним словом, надеюсь, что возникнет дискуссия для эстетов от программирования. |
| Автор: korian 19.2.2013, 20:44 | ||
Поидее где-то так. Не проверял и не компилил. Чисто по докам написано. |