从URL加载xml时设置超时?

时间:2012-05-03 08:41:30

标签: java xom

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

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

这可能需要几分钟,并且能够直接在图书馆中计算出来真的很方便。

1 个答案:

答案 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);