나는 런타임 예외를 던지려고하는 클래스를 작성했습니다.런타임 예외가 발생할 수 있습니까?
public class ExceptionTest
{
public static void ReadFile() throws RuntimeException, FileNotFoundException{
try{
BufferedReader b =new BufferedReader(new FileReader("I:\\Workspace\\Basic Java\\bin\\Exceptions\\List To Read.txt"));
String s = b.readLine();
while(s!=null){
System.out.println(s);
s=b.readLine();
}
}
catch(RuntimeException e){
throw e;
}
catch(FileNotFoundException e){
throw e;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
을 다음과 그리고 우리는 런타임 예외를 던질 수있다 내 메인 클래스가
public class TheMain {
public static void main(String args[]){
ExceptionTest.ReadFile();
}
}
내 의심처럼 보이는 코드는 무엇입니까? 도와주세요
예 가능합니다. Throwable을 확장하는 모든 것을 던질 수 있습니다 - javadocs를 확인하십시오. – Augusto
런타임 예외로부터 복구 할 수없는 경우 – upog
http://docs.oracle.com/javase/6/docs/api/java/lang/RuntimeException.html – Spiff