2012-05-03 52 views
2

直接從URL加載xml時可以設置超時嗎?從URL加載xml時設置超時時間?

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

這可能需要幾分鐘的時間,並且能夠在庫中直接計算出來會非常方便。

回答

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); 
+0

非常好,謝謝! –