我有一个SAXReader()来解析和读取RSS-feed。我想要做的是确保它不会长时间阅读。我想确保如果读者在X秒内没有收到回复或其他内容,它将会中止。
我的代码:
SAXReader reader = new SAXReader();
Document doc = reader.read(new URL(myURL));
这是在try / catch中。
答案 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