如何在java中继续执行try-catch语句
可能重复:如何在java中继续执行try-catch语句,java,exception-handling,try-catch,Java,Exception Handling,Try Catch,可能重复: 我正在从文本文件中读取信息,如果读取的类型无效,我希望我的代码引发异常。但是,我不知道在发现异常后如何让程序继续 while(input.hasNext()) { try{ type = input.next(); name = input.next(); year = input.nextInt(); } catch(InputMismatchException ex)
我正在从文本文件中读取信息,如果读取的类型无效,我希望我的代码引发异常。但是,我不知道在发现异常后如何让程序继续
while(input.hasNext()) {
try{
type = input.next();
name = input.next();
year = input.nextInt();
} catch(InputMismatchException ex)
{
//System.out.println("** Error: Invalid input **");
//code to make program continue
}
}
您可以让线程离开
catch
块,然后继续执行代码。如果要跳过捕获
块后的代码,可以在while
循环中使用继续
关键字
如果要在检索名称失败且出现异常后检索年份
,则必须放入重试。。。捕捉每个输入周围的。下一个…()
语句。无法在引发异常时重新启动执行