1.Stringwriter寫(xiě)操作洞渤,寫(xiě)入到String
通過(guò)空構(gòu)造或指定長(zhǎng)度構(gòu)建StringBuffer.
image.png
因?yàn)閮?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.使用以上,獲取異常詳細(xì)信息
1.手動(dòng)拋一異常會(huì)有如下詳細(xì)信息
image.png
2.使用異常類(lèi)的方法只能獲取異常簡(jiǎn)單信息搓侄,信息的持久化或傳遞時(shí)不能快速定位異常的位置
image.png
3.使用IO獲取異常全部信息
image.png