是否可以在不使用try catch块的情况下将抛出的异常写入文件?向文件写入抛出的异常
例如
public static void method() throws Exception, SQLException{
if(Exception is thrown){
write Exception to out.txt;
write SQLException to out.txt;
}
}
或做你必须做的:
public static void method(){
try{
...
}catch(Exception ex){
write ex to file;
}catch(SQLException sqlex){
write sqlex to file;
}
}
你这样做时应该小心,因为你可以打破很多东西。 – 2012-01-31 15:55:46
我不认为你想要使用这种方法。要到达这个处理函数,你必须保持异常不被捕获(如果你想抛出任何东西,所有的异常都不会被捕获)。如果你想要给文件写一个异常并处理异常情况,那么你会很失败。 – philwb 2012-01-31 22:10:28