Java 当文件不存在而不是有一大块文本时,如何结束程序?

Java 当文件不存在而不是有一大块文本时,如何结束程序?,java,Java,我试图结束一个程序,但没有一块不体面的文本。 我已经浏览了其他一些关于这个主题的帖子,并尝试去做建议的事情,但由于某些原因,它不起作用。谢谢你的帮助 运行时出错: 如果文件不存在,则结束我的代码: 正如Elliott Frisch在你的帖子中所说的,解决你问题的办法是改变路线 Scanner fInput = new Scanner(inputFile); 在if语句下(第68行) 但是为什么呢? 当您使用文件对象初始化扫描仪时,它将尝试打开指向该文件的流。如果文件不存在,将抛出FileNo

我试图结束一个程序,但没有一块不体面的文本。 我已经浏览了其他一些关于这个主题的帖子,并尝试去做建议的事情,但由于某些原因,它不起作用。谢谢你的帮助

运行时出错:

如果文件不存在,则结束我的代码:


正如Elliott Frisch在你的帖子中所说的,解决你问题的办法是改变路线

Scanner fInput = new Scanner(inputFile);
在if语句下(第68行)

但是为什么呢?


当您使用文件对象初始化扫描仪时,它将尝试打开指向该文件的流。如果文件不存在,将抛出FileNotFoundException。

将第60行移到第68行。不要将代码作为图像发布。@ElliottFrisch噢,谢谢你~现在我看到了它,而且它是你指出的,我明白为什么了-一旦别人指出,许多事情是显而易见的。下次更仔细地阅读堆栈跟踪时,它确实会告诉您从第60行开始的错误(来自代码)。显然,检查文件是否存在是在该行之后,因此…请不要编辑标题说“已解决”。相反,只接受答案。如果其他人发布的答案不是为你解决的,你可以添加自己的答案并接受。@yshavit啊,谢谢。我对这个网站很陌生,所以我没有注意到。