java RUL是否有效

package com.ddln.test;

import java.net.HttpURLConnection;
import java.net.URL;

/** 
* 文件名称为:URLAvailability.java 
* 文件功能简述: 描述一个URL地址是否有效 
* @author Jason 
* @time 2010-9-14 
* 
*/ 
public class URLAvailability { 
private static URL url; 
private static HttpURLConnection con; 
private static int state = -1; 

/** 
* 功能:检测当前URL是否可连接或是否有效, 
* 描述:最多连接网络 5 次, 如果 5 次都不成功,视为该地址不可用 
* @param urlStr 指定URL网络地址 
* @return URL 
*/ 
public synchronized static URL isConnect(String urlStr) { 
int counts = 0; 
if (urlStr == null || urlStr.length() <= 0) { 
return null; 
} 

while (counts < 5) { 
try { 
url = new URL(urlStr); 
con = (HttpURLConnection) url.openConnection(); 
state = con.getResponseCode(); 
System.out.println(counts +"= "+state); 
if (state == 200) { 
System.out.println("URL可用!"); 
} 
break; 
}catch (Exception ex) { 
counts++; 
System.out.println("URL不可用,连接第 "+counts+" 次"); 
//     urlStr = null; 
continue; 
} 
}
System.out.println("url"+url);
return url; 
}

}

 

 

直接上例子了~~ 大家可以参考

java RUL是否有效,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。