연결 목록이 "살아 있는지"또는 "죽었는지"확인하기 위해 URL 목록을 테스트 할 때이 사이트 (www.abbapregnancy.org)를 실행 한 다음 정보가없는 사이트가 비어 있습니다 . 이런 사이트를 테스트하기 위해 if 문을 어떻게 만들 수 있습니까? 의견을 말하고 제안 해주십시오. 내 코드는 현재 다음과 같습니다 :URL 연결 테스트 url 연결
try
{// Test URL Connection
URL url = new URL("http://www."+line);
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
wr = new OutputStreamWriter(conn.getOutputStream());
wr.flush();
rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
while(!rd.ready()) {}
if(rd.ready())
{
//write to output file
System.out.println("Good URL: " + line);
urlAlive ++;
//increment alive line to Alive url file
aliveUrl += (line + System.getProperty("line.separator"));
}
else // increment dead url
urlDead++;
}
catch (Exception e)
// increment dead url
{
urlDead++;
}
코드에서 당신이 '//www.www.abbapregnancy.org 시간 TTP'에 연결하려고 나타납니다. 'www.'를 삭제 해보세요. 사이트 주소의 처음부터 – TheSuccessor
실제로 목록에서 (abbapregnancy.org) 그냥. 나는 위의 설명에 자의적으로 (www)를 추가했습니다 –