SAXReader()超时

时间:2011-01-25 10:12:04

标签: java rss sax

我有一个SAXReader()来解析和读取RSS-feed。我想要做的是确保它不会长时间阅读。我想确保如果读者在X秒内没有收到回复或其他内容,它将会中止。

我的代码:

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

这是在try / catch中。

1 个答案:

答案 0 :(得分:4)

您可以通过手动打开来调整URLConnection

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