我有一个SAXReader()来解析和读取RSS提要。我想做的是确保它不会长时间尝试阅读。我想确保如果读者在X秒钟之内没有收到响应或其他任何东西,它将终止。
我的代码:
SAXReader reader = new SAXReader();
Document doc = reader.read(new URL(myURL));
这是在try / catch中。
最佳答案
您可以通过手动打开URLConnection
来对其进行调整:
URL myUrl = getURLToLoad();
URLConnection con = myUrl.openConnection()
con.setConnectTimeout(1000);
con.setReadTimeout(2000);
InputStream in = con.getInputStream();
// parse in however you want
关于java - SAXReader()超时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4792189/