FileNotFoundException が IOException でカバーされている場合に FileNotFound と IOException をキャッチする目的は何ですか?
例:
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 以外)