powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / URL.openStream method
5 сообщений из 5, страница 1 из 1
URL.openStream method
    #38728722
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Он вообще закрывается каким либо образом? Пробовал искать в исходниках но не нашел уходит куда то глубоко но метода close() не заметил.

Очень часто в примерам приводится без обработки закрытия.
...
Рейтинг: 0 / 0
URL.openStream method
    #38728726
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сам открыл, сам закрыл. В чем вопрос? try with resources - наше всё.
...
Рейтинг: 0 / 0
URL.openStream method
    #38728918
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто заинтересовался. бродил по исходникам так там только абстрактные классы.

Интерес был в том что очень часто встречает в примерах и нигде я видел закрытие стрима.
Обычно даже не явная ссылка передается, там что то вроде

new ReadFile(resources.openStream()))

Ковырял чтение manifest.mf из jar файла вот и пришел к этому.
Вообще смотрел на
Manifest manifest = new Manifest(ManifestResource().openStream())

а в коде Manifest метод read никак не обрабатывает InputStream который приходит в метод
...
Рейтинг: 0 / 0
URL.openStream method
    #38728925
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
llemingОн вообще закрывается каким либо образом? Пробовал искать в исходниках но не нашел уходит куда то глубоко но метода close() не заметил.

Очень часто в примерам приводится без обработки закрытия.

Ну примеры такие примеры...
Хуже другое. Там код
Код: sql
1.
return openConnection().getInputStream();


Если openConnection прошёл, а getInputStream вызвал exception (банально- сервер не отвечает), то URLConnection никогда не будет закрыт.
Можно быстро сеть на машине убить (исчерпать сокеты).

В общем- если тебе важен результат- НИКОГДА не пользуйся этим методом.
...
Рейтинг: 0 / 0
URL.openStream method
    #38729086
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey TominllemingОн вообще закрывается каким либо образом? Пробовал искать в исходниках но не нашел уходит куда то глубоко но метода close() не заметил.

Очень часто в примерам приводится без обработки закрытия.

Ну примеры такие примеры...
Хуже другое. Там код
Код: sql
1.
return openConnection().getInputStream();


Если openConnection прошёл, а getInputStream вызвал exception (банально- сервер не отвечает), то URLConnection никогда не будет закрыт.
Можно быстро сеть на машине убить (исчерпать сокеты).

В общем- если тебе важен результат- НИКОГДА не пользуйся этим методом.

учту на будущее
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / URL.openStream method
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]