我使用java連接到http服務器。一切皆好。當然,我收到了例外(SocketTimeoutException
,ConnectException
,IOException
)。但我的問題是(例如)ConnectException
發生時,應用程序停滯不前。我不能繼續在程序的其他部分...我試過"return ..", System.exit
(但我不想退出應用程序)。任何想法 ?如何退出捕捉異常
骨架PROG看起來是這樣的:
boolean metod_to_check_http_server(){
try{
Create_connection(URL);
Set_Time_Out(3000);
open_HTTP_Connection();
Close_Connection();
return true; // All this part is fine...
}
catch (EXCEPTIONS)
{ // Here I know I have connection problem
// how could I return to main prog from here ?
// return false ? not work...
// System.exit(..); // too violent !
// so ?
}
它總是最基本的東西卡住了。我看到了doc中的「finally」塊,但沒有寫得很好。當然,它的工作。謝謝你們所有人去除我眼中的陰影。 – Zamboo