我创建了一个接受IOException作为参数的方法。此方法打开输出流并将有关异常的信息打印到文本文件。我似乎遇到的问题..如何从catch块调用该方法?
try{
if(true)
throw new IOException();
}
catch(IOException e){
//pass it to a method
}
::: EDIT :::
public void logErrors(IOException e){
PrintWriter out = yada yada;
out.println(e.getCause());
}
答案 0 :(得分:0)
基本上你只需调用方法的名称,你希望方法的代码执行如下:
try{
if(true)
throw new IOException();
}
catch(IOException e){
//pass it to a method
methodToExecute(e);
}
also, I can see that you throw an IOException in both cases so perhaps
you may want to consider modifying the code to use a finally block
修改
第二个想法,你可以使用if语句来抛出它。
if (...)
{
yourMethod(throw new IOException());
}