运行没有Try / Catch块的程序

时间:2014-12-05 03:46:47

标签: java try-catch

我正在用Java编写一种聊天程序。具体来说,如果我问“你能打开Chrome吗?”,该程序将回复“是......”,然后打开谷歌浏览器(Windows)。

我已经将Chrome的路径创建为字符串:

Runtime rt = Runtime.getRuntime()
String file="C:\\Program Files (x86)\\Google\\Chrome\\Application\\Chrome.exe";

我尝试调用String,但是对“使用try / catch的Surround语句”或“使用try / catch的Surround块”说。或者“将throws子句添加到”java.io.IOException“”。

myVocab.addPhrase("Can you open Chrome?", "Yes, one moment..." + rt.exec(file));

每当我执行其中任何一项操作时,Chrome就会自动打开。

我对Java有些新意,所以请告诉我是否有更简单的方法,或者我这样做是完全错误的。

1 个答案:

答案 0 :(得分:1)

有些java函数需要使用try catch语句实现,因为可以在该函数中获得异常。异常定义为"异常是在程序执行期间发生的事件,它会破坏程序指令的正常流程。 more info

因此,为了管理例外情况,您可以:

尝试{code1} catch(ExceptionType名称){code2}
其中ExceptionType应该与您的code1可能给您的错误类型相对应。
例如:
try { //code to open google } catch (InterruptedException e) { e.printStackTrace(); }
e.printStackTrace();将打印错误详细信息