直接从 URL 加载 xml 时是否可以设置超时?
Builder parser = new Builder();
Document doc = parser.build("http://somehost");
这有时可能需要几分钟,并且能够直接在库中超时非常方便。
您需要使用 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);