|
|
|
URL.openStream method
|
|||
|---|---|---|---|
|
#18+
Он вообще закрывается каким либо образом? Пробовал искать в исходниках но не нашел уходит куда то глубоко но метода close() не заметил. Очень часто в примерам приводится без обработки закрытия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2014, 09:56 |
|
||
|
URL.openStream method
|
|||
|---|---|---|---|
|
#18+
Сам открыл, сам закрыл. В чем вопрос? try with resources - наше всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2014, 09:58 |
|
||
|
URL.openStream method
|
|||
|---|---|---|---|
|
#18+
просто заинтересовался. бродил по исходникам так там только абстрактные классы. Интерес был в том что очень часто встречает в примерах и нигде я видел закрытие стрима. Обычно даже не явная ссылка передается, там что то вроде new ReadFile(resources.openStream())) Ковырял чтение manifest.mf из jar файла вот и пришел к этому. Вообще смотрел на Manifest manifest = new Manifest(ManifestResource().openStream()) а в коде Manifest метод read никак не обрабатывает InputStream который приходит в метод ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2014, 12:44 |
|
||
|
URL.openStream method
|
|||
|---|---|---|---|
|
#18+
llemingОн вообще закрывается каким либо образом? Пробовал искать в исходниках но не нашел уходит куда то глубоко но метода close() не заметил. Очень часто в примерам приводится без обработки закрытия. Ну примеры такие примеры... Хуже другое. Там код Код: sql 1. Если openConnection прошёл, а getInputStream вызвал exception (банально- сервер не отвечает), то URLConnection никогда не будет закрыт. Можно быстро сеть на машине убить (исчерпать сокеты). В общем- если тебе важен результат- НИКОГДА не пользуйся этим методом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2014, 12:51 |
|
||
|
URL.openStream method
|
|||
|---|---|---|---|
|
#18+
Alexey TominllemingОн вообще закрывается каким либо образом? Пробовал искать в исходниках но не нашел уходит куда то глубоко но метода close() не заметил. Очень часто в примерам приводится без обработки закрытия. Ну примеры такие примеры... Хуже другое. Там код Код: sql 1. Если openConnection прошёл, а getInputStream вызвал exception (банально- сервер не отвечает), то URLConnection никогда не будет закрыт. Можно быстро сеть на машине убить (исчерпать сокеты). В общем- если тебе важен результат- НИКОГДА не пользуйся этим методом. учту на будущее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2014, 14:35 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=59&tid=2126694]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
165ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 456ms |

| 0 / 0 |
