![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
lazycat |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 15.7.2007 Репутация: 1 Всего: 1 |
Доброго времени суток всем!
Вопрос совершенное не из практической плоскости, скорее он для "...пренебрегающих презренной пользой, единого прекрасного жрецов". Есть zip-архив, в котором содержится файл, также представляющий собой zip-архив. Надо прочитать данные из вложенного zip-архива. Решение "в лоб" очевидно: прочитать zip-файл из архива, сохранить на диске, потом открыть с помощью ZipFile и снова прочитать содержимое. Но большинство с негодованием отвергнут такое решение. Надо найти ZipEntry, связать с ним поток, сделать поток ZipInputStream, снова найти нужный ZipEntry и прочитать его. Но тут возникает проблема, как получить ZipFile для файла которого нет? Одним словом, надеюсь, что возникнет дискуссия для эстетов от программирования. |
|||
|
||||
korian |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 651 Регистрация: 8.3.2008 Где: Украина, Харьков Репутация: нет Всего: 17 |
Поидее где-то так. Не проверял и не компилил. Чисто по докам написано. |
|||
|
||||
lazycat |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 227 Регистрация: 15.7.2007 Репутация: 1 Всего: 1 |
Интересное решение, но почему после получения ZipEntry поток ZipStream должен оказаться связанным именно с этой Entry? Вобще-то это логично, но где это написано? Добавлено через 3 минуты и 57 секунд Прошу прощения за дурацкий вопрос, конечно же именно в доке это и написано. Человеку свойственно игнорировать то, что лежит у него перед глазами. korian, большое спасибо !!! |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |