Maybe the question is a bit "strange". But i'm curious to know why both PrintWriterPrintStream不会自动检查运行时异常,它们提供了checkError()方法。

在此先感谢所有。

最佳答案

对于经常写入std out或err的PrintStream,这些流可能已关闭或被丢弃,但是您不希望程序因此意外失败。

在很多方面,PrintWriter是PrintStream的Writer版本,尽管我不确定重复PrintStream的错误是一个好主意。 ;)

PrintWriter不会报告IOException的事实使它成为将文本写入Socket的不佳选择,您通常需要知道该套接字已失败。

关于Java:为什么PrintWriter或PrintStream类不引发异常?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12431757/

10-10 12:57