Любое исключение до этого try - и файл не будет корректно закрыт.