Java判断一个链接是否有效

 

一、

  
/**

  * 判断链接是否有效

  * 输入链接

  * 返回true或者false

  
*/

  
public static boolean isValid(String strLink) {

  URL url;

  
try {

  url 
= new URL(strLink);

  HttpURLConnection connt 
= (HttpURLConnection)url.openConnection();

  connt.setRequestMethod(
"HEAD");

  String strMessage 
= connt.getResponseMessage();

  
if (strMessage.compareTo("Not Found"== 0) {

  
return false;

  }

  connt.disconnect();

  } 
catch (Exception e) {

  
return false;

  }

  
return true;

  }

  二、

  
package test;

  
import Java' target='_blank'>java.net.*;

  
public class riqi {

  
public static void main(String[] args) {

  
try {

  URL url
=new URL( "http://www.9iyyzm.com ");

  URLConnection conn
=url.openConnection();

  String str
=conn.getHeaderField(0);

  
if (str.indexOf( "OK ")> 0)

  {

  System.out.println( 
"正常! ");

  }
else{

  System.out.println( 
"不能游览 ");

  }

  } 
catch (Exception ex) {

  }

 



posted on 2012-02-09 11:48 脉凌网络 阅读(2061) 评论(1)  编辑  收藏

评论

# re: Java判断一个链接是否有效 2012-02-21 15:49 greatghoul  回复  更多评论   

我觉得用状态码判断会更稳妥一些。

只有注册用户登录后才能发表评论。


网站导航: