try-catch

来源:互联网 发布:杀人软件 电影国语 编辑:程序博客网 时间:2024/06/10 04:05

 import java.io.*;

 
public class JSonParser {
 
public static void main(String[] args) {
try {
BufferedReader br = new BufferedReader(new FileReader(new File("jsonuythg.txt")));
System.out.println("test1");
} catch (FileNotFoundException e) {
            e.printStackTrace();
}
System.out.println("test2");
}
}
 
1)jsonuythg.txt不存在时,运行结果如下。
java.io.FileNotFoundException: jsonuythg.txt (系统找不到指定的文件。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.io.FileReader.<init>(FileReader.java:55)
at JSonParser.main(JSonParser.java:8)
test2
2)jsonuythg.txt存在时,运行结果如下。
test1
test2
 
分析:当try块中发生例外时,不再继续执行try块中剩余代码,而是转而执行catch中内容。无论是否发生例外,try-catch后面的代码都会被执行。