1/** 
 2  * 判断链接是否有效 
 3  */
 
 4public static boolean isValidUrl(String strUrl) 
 5  try 
 6   URL url = new URL(strUrl); 
 7   HttpURLConnection huConn = (HttpURLConnection)url.openConnection(); 
 8   huConn.setRequestMethod("HEAD"); 
 9   String strMessage = huConn.getResponseMessage(); 
10   //if (strMessage.compareTo("Not Found") == 0) { 
11   if (strMessage.equals("OK")) 
12    huConn.disconnect(); 
13    return true
14   }
    
15  }
 catch (Exception e) 
16   return false
17  }
 
18  return false
19}
 
第二个,通过返回页面的内容来判断
 1/**   
 2    *   Get   Remote   Page   content   
 3    *   @param   strURL     
 4    *   @return   String   remote   page   content   
 5    *   @throws   Exception     
 6    */
   
 7  private   String   getRemotePage(String   strURL)   throws   Exception{   
 8  if   (!validation(strURL))   {   
 9  System.out.println(validation(strURL));   
10  throw   (new   Exception("Error   url"));   
11  }
   
12  String   strPageContent="";   
13  StringBuffer   strBuffer=new   StringBuffer();   
14  url=new   URL(strURL);   
15  huc=(HttpURLConnection)url.openConnection();   
16  huc.connect();   
17  BufferedReader   reader=new   BufferedReader(   
18  new   java.io.InputStreamReader(huc.getInputStream()));   
19  String   strLineContent="";   
20  while((strLineContent=reader.readLine())!=null){   
21  strBuffer.append(strLineContent);   
22  }
   
23  strPageContent=strBuffer.toString();   
24  return   strPageContent;   
25  }
以上都是从网上收集而来。