Неправильное освобождение ресурсов — одна из наиболее часто допускаемых ошибок среди Java-программистов. Под ресурсом в данной статье я буду подразумевать всё, что реализует интерфейс java.io.Closeable
. Итак, сразу к делу.
Будем рассматривать на примере OutputStream
. Задача: получить на вход OutputStream
, сделать некоторую полезную работу с ним, закрыть OutputStream
.
Читать полностью »