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; } }
直接上例子了~~ 大家可以参考
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。