IOException的故事
1. 什麽是IOException?
這個妳可以看看API?
/javase/6/docs/api/java/io/IOException.html?
2. 廣泛的說,什麽時候會有IOException?
比如妳文件都不到的時候?
妳在做數據庫操作的時候數據庫底層出現問題?
或者妳系統IO出問題了?
系統拿不到文件句柄?
妳說的讀著讀著突然被刪了,妳可以試試,書不定真可以?
妳可以看有多少IOExeption個子類,差不多就有多少種類型?
3. 為什麽我要捕獲IOExeption?
為什麽要有checked exception,這個是java設計的問題,暫不深究?
但是這個IOException的意思就是告訴妳,萬壹妳在做io操作的時候出現異常怎麽辦?
最簡單的例子是,我
Class?clazz?=?Class.forname("/path/to/class");這個時候萬壹找不到這個class文件該怎麽辦,也算提醒程序員極有可能出現問題的地方,這裏不能忽略?
還有壹個例子是
try?{?stream.close()?
}?catch(IOException?e)?{?
//?ignore?
}
妳可以看到這裏我們的IOException是忽略的,因為關閉不了,我們也沒辦法 -_-!!!?