Вопрос актуален - зачем нужно закрывать файл здесь и вообще внутри блока try?