直接从URL加载xml时是否可以设置超时?
Builder parser = new Builder();
Document doc = parser.build("http://somehost");
这可能需要几分钟,并且能够直接在图书馆中计算出来真的很方便。
答案 0 :(得分:5)
您需要使用build(InputStream inStream)api而不是build(String systemID)。
URL url = new URL("http://somehost");
con = url.openConnection();
con.setConnectTimeout(connectTimeout);
con.setReadTimeout(readTimeout);
inStream = con.getInputStream();
Builder parser = new Builder();
Document doc = parser.build(inStream);