* 异常处理的方式二:在方法的声明处,显式的抛出该异常对象的类型
* 格式:如:public static void method2() throws FileNotFoundException,IOException{}
* 当在此方法内部出现异常的时候,会抛出一个异常类的对象,抛给方法的调用者。
* 异常的对象可以逐层向上抛,直至main中。当然在向上抛的过程中,可以再通过try-catch-finally进行处理。
*
* java的异常处理:抓抛模型
* 1.抓:异常的处理,有两种方式(①try-catch-finally② throws + 异常的类型)
* 2.抛:一旦执行过程中,出现异常,会抛出一个异常类的对象。(自动的抛出 vs 手动的抛出(throw + 异常类的对象))
* >异常类,既可以是现成的异常类,也可以是自己创建的异常类
---------------------------------------------
---------------------------------------------
import java.io.*;
public class Test6_4{
public static void main(String[] args){
Test6_4 t = new Test6_4();
try{
t.readFile();
}catch(IOException e){ }
}
public void readFile() throws IOException {
FileInputStream in=new FileInputStream("myfile.txt");
int b;
b = in.read();
while(b!= -1) {
System.out.print((char)b);
b = in.read();
}
in.close();
}
}
------------------------------------------------
------------------------------------------------