首页 > 代码库 > java RUL是否有效
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; } }
直接上例子了~~ 大家可以参考
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。