Почему вы не использовали try-with-resources?