Java 特殊问题的例外情况

Java 特殊问题的例外情况,java,exception,project,Java,Exception,Project,我正在编写一个代码,如果文件不存在或文件上有无效指令,则会导致异常。如何让代码在我的代码中抛出无效指令异常您需要捕获FileNotFoundException,然后重新抛出所需的任何异常。见下文 catch(FileNotFoundException e){ throw new InvalidRobotInstructionException(e); } 不捕获无效的RobotInstructionException。在while循环中,需要检测String s=In.nextLine

我正在编写一个代码,如果文件不存在或文件上有无效指令,则会导致异常。如何让代码在我的代码中抛出无效指令异常

您需要捕获FileNotFoundException,然后重新抛出所需的任何异常。见下文

catch(FileNotFoundException e){
    throw new InvalidRobotInstructionException(e);
}

不捕获
无效的RobotInstructionException
。在while循环中,需要检测
String s=In.nextLine()是无效指令,如果是,则可以执行以下操作:


抛出新的InvalidRobotInstructionException()

确定这可能会起作用,但InvalidRobotInstructionException已经在其自己的类中扩展了RuntimeException。确定。然后我建议按照@ggreiner验证您下面的输入,并相应地抛出异常。我如何确定它是否无效?我真的不知道该怎么做?没有课程的要求很难知道。什么是“无效指令”?任何不是数字或N、S、W或E的字符。你认为有什么帮助?