IO:StringWriter&PrintWriter

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

你可能感兴趣的:(IO:StringWriter&PrintWriter)