Вопросы к Поиску с Алисой
Класс PrintStream не выбрасывает исключение IOException при работе с выходными потоками, потому что разработчики хотели сделать его простым в использовании для типичных случаев, когда вызывающий объект не хочет иметь дело с возможным исключением IOException при каждом вызове. stackoverflow.com
В исключительных ситуациях PrintStream устанавливает внутренний флаг, который можно проверить с помощью метода checkError. stackoverflow.com runebook.dev