История изменений
Исправление
dzidzitop,
(текущая версия)
:
try { } finally { } довольно просто использовать автоматически, одна конструкция на один ресурс. утечек не будет:
resource = aquire();
try {
} finally {
release(resource);
}
как тут
https://github.com/dzidzitop/ant_modular/blob/master/src/java/afc/ant/modular...
in.close() гарантированно будет вызван, если файл откроется. при этом поток выполнения будет прерван исключением в любом случае, если попытка работать с файлом провалится.
Исходная версия
dzidzitop,
:
try { } finally { } довольно просто использовать автоматически, одна конструкция на один ресурс. утечек не будет:
resource = aquire();
try {
} finally {
release(resource);
}
как тут
https://github.com/dzidzitop/ant_modular/blob/master/src/java/afc/ant/modular...
in.close() гарантированно будет вызван, если файл откроется. при этом поток выполнение будет прерван исключением в любом случае, если попытка работать с файлом провалится.