import java.net.HttpURLConnection;
import java.net.URL;
public class ArticleAction {
private static URL urlStr;
private static HttpURLConnection connection;private static int state = -1;
private static String succ;
//若有返回值,该返回值是可用的url;若返回值为空,则说明该url不可用
public synchronized String isConnect(String url) {int counts = 0;
succ = null;
if (url == null || url.length() <= 0) {
return succ;
}
while (counts < 5) {
try {
urlStr = new URL(url);
connection = (HttpURLConnection) urlStr.openConnection();
state = connection.getResponseCode();
if (state == 200) {
succ = connection.getURL().toString();
}
break;
} catch (Exception ex) {
counts++; logger.info("loop :" + counts);
continue;
}
}
return succ;
}
}