Можно создать дубликат:
PrintWriter and PrintStream never throw IOExceptionsJava: Почему класс PrintWriter или PrintStream не исключает исключения?
Может быть, вопрос немного "странно". Но мне любопытно узнать, почему оба PrintWriter и PrintStream не проверяют автоматически исключения во время выполнения, и они предоставляют метод checkError().
Спасибо всем заблаговременно.