
关于IO流异常问题
为什么这段代码可以不抛出FileNotFoundException?try{BufferedReaderbr=newBufferedReader(newFileReade...
为什么这段代码可以不抛出FileNotFoundException?
try {
BufferedReader br =
new BufferedReader(new FileReader(“d:/ff.txt”));
String s = null;
while((s=br.readLine())!=null){
fs.println(s);
}
br.close();
} catch (IOException e) {
fs.println("无法读取文件");
} 展开
try {
BufferedReader br =
new BufferedReader(new FileReader(“d:/ff.txt”));
String s = null;
while((s=br.readLine())!=null){
fs.println(s);
}
br.close();
} catch (IOException e) {
fs.println("无法读取文件");
} 展开
2个回答
展开全部
java异常处理有两种,一种是throws 交给虚拟机处理,另一种就是try catch自己捕获处理,而filenotfoundexception继承自ioexception,所以因为多态捕获了io异常就是间接捕获了文件没找到的异常,所以不抛出文件没找到异常
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询