我正在用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有些新意,所以请告诉我是否有更简单的方法,或者我这样做是完全错误的。
答案 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();将打印错误详细信息