1.Stringwriter寫操作,寫入到String
通過空構(gòu)造或指定長度構(gòu)建StringBuffer.
image.png
因為內(nèi)部是StringBuffer,其方法xxx.write()在關(guān)閉流后仍可正常使用而不產(chǎn)生IO異常。
image.png
image.png
2.PrintWriter輸出流
public PrintWriter(Writer out,boolean autoFlush)
autoFlush為 true,則 println、printf 或 format 方法將刷新輸出緩沖區(qū)
image.png
3.使用以上,獲取異常詳細信息
1.手動拋一異常會有如下詳細信息
image.png
2.使用異常類的方法只能獲取異常簡單信息,信息的持久化或傳遞時不能快速定位異常的位置
image.png
3.使用IO獲取異常全部信息
image.png






