I обычно открытые файлы, запрашивая в BufferedReader:Является ли файл открыт с newBufferedReader закрытым, если происходит Исключение?
Files.newBufferedReader(myPath).lines()
.doStuff()
.doMoreStuff();
Что происходит, когда метод генерирует исключение, будет Ридер будет автоматически закрыт, как с примерки с-ресурса? Я не нашел ссылки в документах.
Нет, я так не думаю. Вот почему его предложили использовать try-with-resource или atleast try-cacth-finally. – Prashant
Я просто не вижу преимущества использования фабричного метода вместо простого создания нового BufferedReader. Я подумал, что это было бы более кратким, но необходимость обертывать его обработкой исключений делает его ничем не отличающимся от стандартной инициализации. – AdHominem