所以我的教授给我们分配了一个项目,我们必须从文本文件中获取命令并使用它们来驱动程序的流程。这些命令(例如起飞、着陆、装载货物、卸载货物等)旨在模拟类似飞机的物体。
有时这些命令执行起来没有意义,例如在飞机飞行时装载货物。因此,为了防止发生类似的事情,我们必须在自己的异常类中进行编码,即“如果飞机在飞行中被命令装载货物,则抛出 InvalidActionException”
我的问题是:我怎样才能continue抛出异常后从文本文件读入命令(看看一旦抛出异常,程序就无法进一步进行
这是我想做的事情的概述:
Scanner input = new Scanner(new FileInputStream("stuff1.txt"));
while(input.hasNextLine())
{
try
{
//execute commands by reading them using input.nextLine()
}
catch()
{
//catch any exceptions and ignore them... continue to read
//the file for more commands
}
}
我将不胜感激任何帮助。谢谢。
Catch
适当的异常和流程将自动达到while
循环条件。
捕获异常后,无需执行任何额外操作即可继续程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)