После предоставления некоторых ответов здесь и чтения некоторых комментариев кажется, что на практике IOException никогда не бросается на закрытие для ввода/вывода файлов.
Существуют ли случаи, когда вызов close на Stream/Reader/Writer действительно вызывает исключение IOException?
Если на самом деле возникает исключение, как это следует решать?