如何验证一个链接有没有效 我是指一个超链接能不能通(即是不是真实存在),并不是指格式对不对(用javaBean实现)先谢谢了(新手分不多见谅) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 URL url = new URL("http://......");try{ url.openConnection(); // 通}catch(IOException ex){ // 不通} 貌似楼上的方法不能正确地验证,他不连接到服务器端的,所有操作只在客户端进行。public boolean isValid(){ BufferedReader reader; String line; try{ url=new URL(urlString); //url.openConnection(); reader=new BufferedReader(new InputStreamReader(url.openStream())); if((line=reader.readLine())!=null) return true; else return false; }catch(IOException e){ return false; } //return true; }这是我做的,初步觉得还可以,不知道我这个有没有bug或有没有更好的方法。感谢楼上了。另外还想问一下,怎么给分呀?是不是系统自动的,还是怎样〉〉?? try { Socket socket = new Socket("http://123", 80); socket.setSoTimeout(1000); // 通 System.out.println("OK"); } catch (Exception ex) { // 不通 System.out.println("ERROR"); } 这个也可以,但是连接验证时间太长了 try { URL url = new URL("http://123"); url.openStream(); // 通 System.out.println("OK"); } catch (IOException ex) { // 不通 System.out.println("ERROR"); } java2000_net 很强,很热心,谢谢了。 灰常感谢 楼主 灰常感谢 java2000_net 我也需要做个Url验证的功能 看到这个贴终于 解决了 关于ArrayList自动排序的问题 Java程序捆绑虚拟机 请教jsse问题 关于object类 求助,为什么会出现[Microsoft][ODBC 驱动程序管理器] 无效的游标状态 快放假了!寻找寒假实习机会! (天津) 那能下载到java htmlelp docmentation java数据结构问题。请高手帮帮小弟 简单java 包制作,请帮忙找错在那!!!! main方法怎么可以访问私有方法和字段,求解 抽象方法为什么不能是static或native或synchronized 错误原因:java.sql.SQLException:Already closed
try{
url.openConnection();
// 通
}catch(IOException ex){
// 不通
}
public boolean isValid(){
BufferedReader reader;
String line;
try{
url=new URL(urlString);
//url.openConnection();
reader=new BufferedReader(new InputStreamReader(url.openStream()));
if((line=reader.readLine())!=null)
return true;
else return false;
}catch(IOException e){
return false;
}
//return true;
}
这是我做的,初步觉得还可以,不知道我这个有没有bug或有没有更好的方法。
感谢楼上了。
另外还想问一下,怎么给分呀?是不是系统自动的,还是怎样〉〉??
Socket socket = new Socket("http://123", 80);
socket.setSoTimeout(1000);
// 通
System.out.println("OK");
} catch (Exception ex) {
// 不通
System.out.println("ERROR");
}
URL url = new URL("http://123");
url.openStream();
// 通
System.out.println("OK");
} catch (IOException ex) {
// 不通
System.out.println("ERROR");
}