【发布时间】:2014-12-17 15:21:50
【问题描述】:
我记得在我的c++ 课程中,我们会在打开文件时使用以下代码来处理错误:
ifstream in;
in.open("foo.txt");
if(in.fail()){
cout << "FAILURE. EXITING..." << endl;
exit(0);
}
现在我正在学习java,我在使用try/catch 语句时遇到了问题,因为当我创建扫描仪来读取我的输入文件时,在try 代码块之外无法识别它。 java中是否有与fail()和exit(0)等价的方法,或者有更好的方法吗?
【问题讨论】:
-
在你使用的方法中使用
throwsbeginnersbook.com/2013/04/java-throws -
查看变量范围。
-
@Dinal24 这如何防止使用 try/catch(除非你想要一个崩溃的程序)? BrentAllard:在 try 块之前声明变量。
-
C++ != Java。不要以 C++ 为指导编写 Java 代码,也不要以 Java 为指导编写 C++ 代码。
-
老实说,我更喜欢 C++,但 Java 接口更好。
标签: java c++ file exception-handling try-catch