Dik_Nik, точно не потечёт. При закрытии BufferedReader будут закрыты и освобождены все используемые им ресурсы, и так по цепочке до исходного стрима. В документации об этом недвусмысленно написано.
Сергей Горностаев, да, ваш вариант точно не потечет, я сначала не заметил блока try в вашем варианте.
Но я не могу открывать сразу BufferedReader.
Вопрос, что будет с ним, если я по цепочке ниже закрою, а его нет?
Dik_Nik, ничего сильно страшного не произойдёт, если BufferedReader не закрыть, так как у него маленькая область видимости и он станет доступен сборщику мусора сразу после выхода из блока try. Но явное освобождение ресурсов - правила хорошего тона.
Исрапил Ахмедов, к сожалению данное поле не задокументировано и я не знаю, какие в нем могут быть значения.
Но мне в принципе это и не важно, т.к я использую его только в одном месте и только csv, как вы могли увидеть.