1.Stringwriter写操作,写入到String
通过空构造或指定长度构建StringBuffer.
image.png
因为内部是StringBuffer,其方法xxx.write()在关闭流后仍可正常使用而不产生IO异常。
image.png
image.png
2.PrintWriter输出流
public PrintWriter(Writer out,boolean autoFlush)
autoFlush为 true,则 println、printf 或 format 方法将刷新输出缓冲区
image.png
3.使用以上,获取异常详细信息
1.手动抛一异常会有如下详细信息
image.png
2.使用异常类的方法只能获取异常简单信息,信息的持久化或传递时不能快速定位异常的位置
image.png
3.使用IO获取异常全部信息
image.png
网友评论