![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Proger10 |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 16.12.2008 Репутация: нет Всего: нет |
GZIPOutputStream. Сжатие данных по zip алгоритму.
Документация: http://java.sun.com/j2se/1.4.2/docs/api/ja...html Вот пример работы: http://www.java2s.com/Code/Java/Network-Pr...overasocket.htm Вот что непонятно. Зипование производится следующим образом в примере:
А зачем ГЗипу вообще в качестве параметра принимать выходной поток (сокета)? По какому принципу он работает? Мы ведь далее всё равно передаём ему данные для сжатия:
так зачем же ему ссылка на поток сокетных данных? Это сообщение отредактировал(а) Proger10 - 1.3.2009, 03:27 |
||||
|
|||||
| Evgin |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 30.11.2007 Репутация: нет Всего: нет |
Сжатие происходит только при передачи в zip строки line:
GZIPOutputStream - наследник FilterOutputStream, класс-декоратор. Он работает так же как и BufferedOutputStream... |
||||||
|
|||||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 21 Всего: 104 |
В сокет пишется уже заархивированные данные. -------------------- Lost.... |
|||
|
||||
| Proger10 |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 312 Регистрация: 16.12.2008 Репутация: нет Всего: нет |
Ухты.. а если я не хочу их в сокет писать? http://java.sun.com/j2se/1.4.2/docs/api/ja...tputStream.html Что-то я тут не нашёл, что выходной параметр конструктора можно опустить... Т.е. если мне в файл нужно записать, я укажу output stream файла, а если не в файл.. то наверное нафига архивировать, как я понимаю.. Добавлено через 1 минуту и 38 секунд
Кстати, а в какой момент в сокет записываются архивированные данные? По finish() или прямо порциями отсылаются zip.write(...)? Если порциями, то они порциями получается и разархивируются что ли? |
||||
|
|||||
| Kangaroo |
|
|||
|
AA - Aussie Animal ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2042 Регистрация: 7.10.2006 Где: US Репутация: 21 Всего: 104 |
Ага, правильно понимаешь. А лучше - посмотри исходники и сам все увидишь. -------------------- Lost.... |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |