如何在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
循环中使用
继续
关键字

如果要在检索
名称失败且出现异常后检索
年份
,则必须放入
重试。。。捕捉每个
输入周围的
。下一个…()
语句。无法在引发异常时重新启动执行