【发布时间】:2014-04-07 09:52:24
【问题描述】:
FileNotFoundException 是否是 IOException 的“子异常”?
这是我在给定路径打开文件的输入流的代码:
method(){
FileInputStream fs;
try {
fs = new FileInputStream(path);
//
fs.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
为什么我可以忽略 FileNotFound 而只是捕获 IOException 呢? FNFException 是 IOException 的一部分吗?
如果我在我的方法中抛出一个 IOException,而不是捕获异常,该怎么办?
method() throws IOException{
FileInputStream fs;
fs = new FileInputStream(path);
//
fs.close();
}
我可以在这样的调用方法中继续捕获 FileNotFoundException 吗?
try {
method();
}catch (FileNotFoundException e1) {}
感谢您提供的任何帮助!
【问题讨论】:
标签: java ioexception filenotfoundexception