2011-01-25 18 views
0

我有一個SAXReader()來解析和讀取RSS提要。我想要做的是確保它不會嘗試閱讀很長一段時間。我想確保如果讀者未在X秒內收到答覆或其他內容,它會中止。SAXReader()超時

我的代碼:

SAXReader reader = new SAXReader(); 
Document doc = reader.read(new URL(myURL)); 

這是一個try/catch內。

回答

4

您可以通過手動打開它捏捏URLConnection

URL myUrl = getURLToLoad(); 
URLConnection con = myUrl.openConnection() 
con.setConnectTimeout(1000); 
con.setReadTimeout(2000); 
InputStream in = con.getInputStream(); 
// parse in however you want 
+0

工作就像一個魅力!謝謝 – matskn 2011-02-10 13:08:03