В уроках написано про работу с файлами написано, что после работы с файлом нужно закрывать работу с ним методом close(). Однако есть такая информация из лекции: Исключения Вроде все просто. Однако в процессе работы программы могут возникнуть исключения, и внешний ресурс так и не будет освобожден. А это очень плохо. Не понимаю, почему ресурс не будет освобождён. Программа же закроется в тот момент, когда возникнет исключение, значит ресурс должен автоматически освободиться. Или как то по-другому?