20.07.2016 / 19:06 | |
garfild63 Пользователь Сейчас: Offline
Имя: Антон Откуда: Новороссийск Регистрация: 26.08.2014
| Что будет, если не закрыть InputStream?
|
20.07.2016 / 19:19 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| garfild63, он будет висеть в памяти. Но зависит от того, что именно это за InputStream. Если ByteArrayInputStream, то ничего страшного не случится.
__________________
let live Изменено aNNiMON (20.07 / 19:20) (всего 1 раз) |
20.07.2016 / 19:30 | |
garfild63 Пользователь Сейчас: Offline
Имя: Антон Откуда: Новороссийск Регистрация: 26.08.2014
| aNNiMON, А если его много раз открывать и не закрывать, то может случиться IOException?
Изменено garfild63 (20.07 / 19:31) (всего 1 раз) |
20.07.2016 / 20:45 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| garfild63, один и тот же открыть не сможешь, нужно создать новый экземпляр класса
__________________
знает толк |
20.07.2016 / 22:32 | |
garfild63 Пользователь Сейчас: Offline
Имя: Антон Откуда: Новороссийск Регистрация: 26.08.2014
| vl@volk, что в этом коде может вызвать ошибку IOException?
Прикрепленные файлы: code.txt (0.45 кб.) Скачано 460 раз |
21.07.2016 / 02:16 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| garfild63, я код посмотреть не могу к сожалению. Но причины назвать могу: 1) конец файла; 2) попытка читать/записывать в несуществующий файл; 3) открытие несуществующего файла; 4) вызов методов, которые повторно вызывать нельзя. Добавь к сообщения об ошибке + ех.gеtМеssаgе() ех - переменная класса исключения
__________________
знает толк |
21.07.2016 / 06:49 | |
garfild63 Пользователь Сейчас: Offline
Имя: Антон Откуда: Новороссийск Регистрация: 26.08.2014
| vl@volk, а какие методы повторно вызывать нельзя?
|
21.07.2016 / 07:55 | |
garfild63 Пользователь Сейчас: Offline
Имя: Антон Откуда: Новороссийск Регистрация: 26.08.2014
| vl@volk, Сделал, как ты сказал, говорит: no more output streams at line 8.
|
21.07.2016 / 10:45 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| garfild63, ты закрываешь OutputStream до создания InputStream
|
21.07.2016 / 13:12 | |
garfild63 Пользователь Сейчас: Offline
Имя: Антон Откуда: Новороссийск Регистрация: 26.08.2014
| DominaN, а разве это имеет значение?
|