跟小D每日学口语

用到java中 import java.net.HttpURLConnection; import java.net.URL; 这两个类

 

View Code
 1 /**判定网络地址是否可用
2 * @param urlStr 网络地址
3 * @return boolean 是否可用 true/false
4 */
5 public synchronized boolean isAvailable(String urlStr){
6 int counts = 0;
7 if(urlStr ==null ||urlStr.length()<=0){
8 return false;
9 }
10 while(counts <5){
11 try {
12 url=new URL(urlStr);
13 con = (HttpURLConnection) url.openConnection();
14 state = con.getResponseCode();
15 if (state == 200) {
16 return true;
17 }
18 break;
19 }catch (Exception ex) {
20 counts++;
21 //通过一urlStr,网络地址5次的访问都失败则判定该地址无法访问
22 urlStr = null;
23 continue;
24 }
25 }
26 return false;
27 }

通过这个方法,检测url是否可用,通过Url 将传递进来的urlStr 封装成 Url对象然后url.openConnection(); 获取链接HttpURLConnection,然后通过方法getResponseCode()获取链接的状态,然后判断该链接的状态,通过判断状态来完成对该链接的检测。

 

 

                                                                                                                                   学习笔记:黎二戒

                                                      2011年11月21日 12:26:49


 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3

Free Hit Counter
Elegant jewelry