2

直接从 URL 加载 xml 时是否可以设置超时?

Builder parser = new Builder();
Document doc = parser.build("http://somehost");

这有时可能需要几分钟,并且能够直接在库中超时非常方便。

4

1 回答 1

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);
于 2012-05-03T09:16:22.733 回答