Maybe the question is a bit "strange". But i'm curious to know why both PrintWriter和PrintStream不会自动检查运行时异常,它们提供了checkError()方法。
在此先感谢所有。
最佳答案
对于经常写入std out或err的PrintStream,这些流可能已关闭或被丢弃,但是您不希望程序因此意外失败。
在很多方面,PrintWriter是PrintStream的Writer版本,尽管我不确定重复PrintStream的错误是一个好主意。 ;)
PrintWriter不会报告IOException的事实使它成为将文本写入Socket的不佳选择,您通常需要知道该套接字已失败。
关于Java:为什么PrintWriter或PrintStream类不引发异常?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12431757/