对于一个链接的有效性,一般我们能想到的最有效的方法便是用鼠标点击一下,看看能不能打开,如果不行,则说明这个链接是无效的,当然对一个或十个链接我们还有耐心去一个个的点击,但是对多批量的链接呢?要怎么做呢?这里给大家介绍一种好的方法,用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.net.*;
public class riqi {
public static void main(String[] args) {
try {
URL url=new URL( "http://www.dukai168.cn");
URLConnection conn=url.openConnection();
String str=conn.getHeaderField(0);
if (str.indexOf( "OK ")> 0)
{
System.out.println( "正常! ");
}else{
System.out.println( "不能游览 ");
}
} catch (Exception ex) {
}
分享到:
相关推荐
本工具用于检测java WEB代码中数据库连接是否存在未关闭的数据库连接,使用时仅需运行一下相关的 应用,如果有连接未释放,就会在tomcat中显示出未关闭连接所在位置。未关闭的数据库连接对于 系统并发量有巨大影响。...
ConnectionHelper.java:数据库连接操作工具类,包括测试连接、打开、关闭连接 ExcelHelper.java:excel表操作工具类,用于将Excel表封装成javabean MssqlDBHelper.java:对应sqlserver底层操作类,包括建库、建表、...
1.7 对象的创建和存在时间 1.7.1 集合与继承器 1.7.2 单根结构 1.7.3 集合库与方便使用集合 1.7.4 清除时的困境:由谁负责清除? 1.8 违例控制:解决错误 1.9 多线程 1.10 永久性 1.11 Java和因特网 1.11.1 什么是...
1.7 对象的创建和存在时间 1.7.1 集合与继承器 1.7.2 单根结构 1.7.3 集合库与方便使用集合 1.7.4 清除时的困境:由谁负责清除? 1.8 违例控制:解决错误 1.9 多线程 1.10 永久性 1.11 Java和因特网 1.11.1 什么是...
1.7 对象的创建和存在时间 1.7.1 集合与继承器 1.7.2 单根结构 1.7.3 集合库与方便使用集合 1.7.4 清除时的困境:由谁负责清除? 1.8 违例控制:解决错误 1.9 多线程 1.10 永久性 1.11 Java和因特网 1.11.1 什么是...
判断一个文件或目录是否存在 如何读写文件 7.Java多态的实现(继承、重载、覆盖) 8.编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串。 9.Java中访问数据库的步骤,Statement和...
Memcached的java客户端已经存在三种了: 1.官方提供的基于传统阻塞io由Greg Whalin维护的客户端。 较早推出的memcached JAVA客户端API,应用广泛,运行比较稳定。 2.spymemcached,支持异步,单线程的memcached客户端...
安装Java:首先需要安装Java环境,可以从Oracle官网下载并安装最新版的Java JDK和JRE。 配置环境变量:配置Java的环境变量,...在启动和测试应用程序时,需要进行全面的测试和排查,发现和解决可能存在的问题和隐患。
1.7 对象的创建和存在时间 1.7.1 集合与继承器 1.7.2 单根结构 1.7.3 集合库与方便使用集合 1.7.4 清除时的困境:由谁负责清除? 1.8 违例控制:解决错误 1.9 多线程 1.10 永久性 1.11 Java和因特网 1.11.1 什么是...
(2)、测试所链接的页面是否存在; (3)、保证Web应用系统上没有孤立的页面(所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问)。 2、表单测试 (1)、注册、登陆、信息提交等,必须测试...
1.7 对象的创建和存在时间 1.7.1 集合与继承器 1.7.2 单根结构 1.7.3 集合库与方便使用集合 1.7.4 清除时的困境:由谁负责清除? 1.8 违例控制:解决错误 1.9 多线程 1.10 永久性 1.11 Java和因特网 1.11.1 什么是...
本校园信息管理系统采用java语言,利用网络就能够进行访问和操作,且界面简单易操作,用户只要平时有在用智能手机并连接到网络,都能进行访问和操作。 本校园信息管理系统具有易操作、易管理、交互性好的特点,在...
1.7 对象的创建和存在时间 1.7.1 集合与继承器 1.7.2 单根结构 1.7.3 集合库与方便使用集合 1.7.4 清除时的困境:由谁负责清除? 1.8 违例控制:解决错误 1.9 多线程 1.10 永久性 1.11 Java和因特网 1.11.1 什么是...
GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收...
首先对标准以太网的CSMA/CD协议建模,进行以太网性能分析,特别是网络时延分析和实时性测试实验,来论证以太网用于网络化测试的可行性,以及分析存在的问题,并提出解决方法。然后分析了Internet的网络传输时效性,...
1.2.4 测试JDK配置是否成功 7 实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符(教学视频:39分钟) 9 2.1 基础类型 9 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制转换 11 2.2 运算符 12 ...
1.2.4 测试JDK配置是否成功 7 实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符(教学视频:39分钟) 9 2.1 基础类型 9 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之...
1.2目前图书管理系统存在的问题 1 1.3课题意义 1 1.4论文的工作和安排 2 2.图书借阅管理需求分析 3 2.1 可行性分析 3 2.1.1.技术可行性 3 2.1.2.经济可行性 3 2.2 图书借阅管理系统需求概述 3 2.2.1系统目标 3 2.2.2...
1.2.4 测试JDK配置是否成功 7 实例1 开发第一个Java程序 7 第2章 Java基础类型与运算符(教学视频:39分钟) 9 2.1 基础类型 9 实例2 自动提升 9 实例3 自动转换 10 实例4 常用基础类型之强制...
4,optional属性表示关联的该实体是否能够存在null值,默认为ture,如果设置为false,则该实体不能为null, 5, mapperBy属性:指关系被维护端 1,@JoinColumn注释是保存表与表之间关系的字段 2,如果不设置...