我有一個簡單的Java代碼,從輸入Url獲取HTML文本:如何與網絡連接處理問題在Java中
try {
URL url = new URL("www.abc.com");
// Get the response
BufferedReader rd = new BufferedReader(new InputStreamReader(url.openStream()));
while ((line = rd.readLine()) != null) {
String code = code + line;
} catch (IOException e){}
我使用此代碼在Android項目。現在問題出現在沒有互聯網連接的情況下。該應用程序只是暫停,然後給出錯誤。
是否有某種方法可以在某些固定的超時後打破這種情況,甚至在拋出異常後返回某些特定的字符串。你能告訴我怎麼做嗎?
Thankyou所有,順便說一句理查德你的答案簡單而高效。它解決了我所有的問題。我可以同時執行這兩項任務,檢查字符串是否爲空值,超時值是否可以作爲待遇。 非常感謝。 – Rizwan 2010-11-17 23:21:46
@Rizwan - np :) – 2010-11-18 09:48:11