FileException異常被IOException覆蓋時捕獲FileNotFound和IOException的目的是什麼?爲什麼在IOException覆蓋時使用FileNotFoundException
例子:
try {
pref.load(new FileInputStream(file.getAbsolutePath()));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
,而不是:
try {
pref.load(new FileInputStream(file.getAbsolutePath()));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
難道僅僅是使不同的代碼,如果一個FileNotFoundException異常被拋出來執行?還是有其他原因?
編輯:什麼是IOException可能引發什麼幾個例子? (除了FileNotFoundException)
*「是否只是在拋出FileNotFoundException時啓用不同的代碼?」*** ***是!!! *** – johnchen902