2011-01-25 4 views
0

RSS 피드를 구문 분석하고 읽는 SAXReader()가있는 임. 내가하고 싶은 것은 오랜 기간 동안 읽지 않으려한다는 것입니다. 나는 독자가 X 초 내에 응답이나 무언가를받지 못하면 중지 할 수 있도록하고 싶다.SAXReader() timeout

내 코드 :

SAXReader reader = new SAXReader(); 
Document doc = reader.read(new URL(myURL)); 

이 시도/캐치 안에 있습니다.

답변

4

당신은 수동으로 열어 URLConnection을 조정할 수 있습니다

URL myUrl = getURLToLoad(); 
URLConnection con = myUrl.openConnection() 
con.setConnectTimeout(1000); 
con.setReadTimeout(2000); 
InputStream in = con.getInputStream(); 
// parse in however you want 
+0

마법처럼 일했다! 고맙습니다 – matskn