对于一个链接的有效性,一般我们能想到的最有效的方法便是用鼠标点击一下,看看能不能打开,如果不行,则说明这个链接是无效的,当然对一个或十个链接我们还有耐心去一个个的点击,但是对多批量的链接呢?要怎么做呢?这里给大家介绍一种好的方法,用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快速判断网页链接是否有效 在互联网应用开发中,经常会遇到需要验证网页链接有效性的情况。例如,在爬虫程序中需要确保所抓取的链接是有效的,或者是在网站维护过程中检查外部链接的有效性等。本文将...
下面将详细介绍如何使用Java获取网页中出现的图片以及如何判断网页代码中是否包含有效的图片。 #### 一、获取网页中的图片 在Java中,可以利用`java.net.URL`和`java.net.URLConnection`类来访问和读取网页内容,...
以下是一些关于如何在Java中判断URL链接是否有效的详细方法: 首先,我们可以使用`java.net.URL`和`java.net.HttpURLConnection`类来实现这个功能。下面是一个简单的示例: ```java import java.net.*; public ...
心跳检测是长连接中必不可少的一部分,用于检测连接是否仍然有效。由于网络环境的不稳定,长时间不通信的连接可能会因为各种原因(如路由器重置、网络中断等)而失效。通过定期发送心跳包,双方可以检测到对方是否还...
6. **链接有效性判断**:`null链接判断`可能是为了确保链接在被点击时仍然有效。这通常需要在服务器端保存一个链接的有效期,当接收到请求时,检查链接是否在有效期内,如果超时则返回错误信息。 在`EmailProject`...
这篇博文(尽管链接不可用)可能涉及了BigDecimal的基本操作和常见用法。 首先,BigDecimal的构造方式主要有两种:通过字符串或通过long/int构造。例如,`new BigDecimal("123.45")`和`new BigDecimal(12345)`。...
Java监控系统对于理解应用程序的运行状况至关重要,特别是对于大型企业级应用来说,有效管理链接和内存使用能够确保系统的稳定性和高效性。本文将深入探讨Java监控系统如何监测和管理这两方面,以及相关的重要知识点...
总之,通过Java编程,结合`Jsoup`库,我们可以有效地从网页中提取百度云的链接和提取码,进而实现批量下载。这个过程涉及到HTML解析、网络请求、数据处理等多个环节,是IT开发中常见的实战技能。在实际应用中,还应...
为了保持网页中的链接有效,需要理解HTML结构并解析链接。这通常涉及使用HTML解析库,如Jsoup。通过解析HTML,你可以找到所有`<a>`标签,并更新它们的`href`属性为相对路径或绝对路径。 8. **NetDemo_11.java**: ...
以下是对给定文件中提到的几种常见数据库与Java链接方式的详细解析。 ### 1. Oracle数据库 Oracle数据库是业界领先的数据库解决方案之一,支持多种连接方式。在thin模式下,无需在客户端安装Oracle客户端库,只需...
本文将详细介绍如何使用Java编程语言抓取网页上的图片链接。此技术广泛应用于网络爬虫、数据分析等领域,能够帮助开发者快速获取所需的图像资源。 #### 技术背景与应用场景 在互联网时代,大量的图像资源被发布在...
综上所述,"java链接postgresql"涉及到的关键技术包括JDBC接口的使用、PostgreSQL JDBC驱动的集成、数据库连接的建立与关闭、SQL语句的执行和结果处理。通过封装好的`Test`文件,我们可以快速学习和应用这些知识,...
jaev 是一个用来验证电子邮箱地址是否有效的 Java 项目。 Java的FastCGI网关 jFastCGI jFastCGI 是一个可以让Tomcat 之类的Servlet容器支持运行PHP和其它fastcgi应用程序,将Servlet容器充当成一个FastCGI 的网关。...
Java 连接 MySQL 数据库及测试是否连接成功的方法 Java 连接 MySQL 数据库是 Java 程序设计中的一项基本操作,通过 JDBC(Java Database Connectivity)驱动程序实现连接 MySQL 数据库。本文将详细介绍 Java 连接 ...
在Java应用中,使用JNDI可以方便地管理和查找数据源,而数据链接信息通常存储在属性文件中,这样可以实现配置的分离,提高代码的可维护性和灵活性。下面我们将深入探讨这两个主题。 1. **JNDI的基本概念与作用**: ...
在Java程序中,你可以通过`java.lang.ClassLoader`加载此jar包,然后使用`LuajavaLib`类来创建和控制Lua环境。例如,你可以创建一个新的Lua状态(LuaState),注册Java方法供Lua调用,或者从Lua调用Java方法。 lua...
通过百度云链接获取的这个教程,包含了丰富的学习资料,确保了长期的有效性,意味着你可以随时随地进行学习。 这个教程可能包括以下几个方面: 1. **Java基础**:从安装Java开发环境(JDK)开始,介绍Java的历史和...
Java程序链接数据库是Java开发中的常见任务,尤其是在构建企业级应用程序时。Java提供了多种方式来与各种类型的数据库进行交互,包括SQL Server。本教程将详细讲解如何使用Java连接到SQL Server数据库。 首先,我们...
在IT领域,跨语言通信是一项重要的...通过以上步骤,你可以在Java中有效地利用C++动态链接库的功能,实现两者的协同工作,充分利用各自的优势。对于复杂的计算任务或者需要高性能的场景,这种混合编程模式尤其有价值。