当前位置:首页 » 文件传输 » java测试url是否可以访问
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

java测试url是否可以访问

发布时间: 2022-10-05 05:00:05

⑴ 用Java判断一个URL是否有效的两种方法

import java.io.InputStream;
import java.net.URL;

public class Test {
public static void main(String[] args) {
URL url;
try {
url = new URL("http://www..com");
InputStream in = url.openStream();
System.out.println("连接可用");
} catch (Exception e1) {
System.out.println("连接打不开!");
url = null;
}
}
}

2
import java.net.HttpURLConnection;
import java.net.URL;

/**
* 文件名称为:URLAvailability.java
* 文件功能简述: 描述一个URL地址是否有效
* @author Jason
* @time 2010-9-14
*
*/
public class URLAvailability {
private static URL url;
private static HttpURLConnection con;
private static int state = -1;

/**
* 功能:检测当前URL是否可连接或是否有效,
* 描述:最多连接网络 5 次, 如果 5 次都不成功,视为该地址不可用
* @param urlStr 指定URL网络地址
* @return URL
*/
public synchronized URL isConnect(String urlStr) {
int counts = 0;
if (urlStr == null || urlStr.length() <= 0) {
return null;
}
while (counts < 5) {
try {
url = new URL(urlStr);
con = (HttpURLConnection) url.openConnection();
state = con.getResponseCode();
System.out.println(counts +"= "+state);
if (state == 200) {
System.out.println("URL可用!");
}
break;
}catch (Exception ex) {
counts++;
System.out.println("URL不可用,连接第 "+counts+" 次");
urlStr = null;
continue;
}
}
return url;
}
public static void main(String[] args) {
URLAvailability u=new URLAvailability();
u.isConnect("http://www..com");
}
}

⑵ java 检测一个URL地址是否有效

import java.io.InputStream; import java.net.URL; public class Test { public static void main(String[] args) { URL url; try { url = new URL("http://www..com"); InputStream in = url.openStream(); System.out.println("连接可用"); } catch (Exception e1) { System.out.println("连接打不开!"); url = null; } } }
2
import java.net.HttpURLConnection;import java.net.URL;/*** 文件名称为:URLAvailability.java* 文件功能简述: 描述一个URL地址是否有效* @author Jason* @time 2010-9-14 * */public class URLAvailability {private static URL url;private static HttpURLConnection con;private static int state = -1;/** * 功能:检测当前URL是否可连接或是否有效, * 描述:最多连接网络 5 次, 如果 5 次都不成功,视为该地址不可用 * @param urlStr 指定URL网络地址 * @return URL */public synchronized URL isConnect(String urlStr) { int counts = 0; if (urlStr == null || urlStr.length() <= 0) { return null; } while (counts < 5) { try { url = new URL(urlStr); con = (HttpURLConnection) url.openConnection(); state = con.getResponseCode(); System.out.println(counts +"= "+state); if (state == 200) { System.out.println("URL可用!"); } break; }catch (Exception ex) { counts++; System.out.println("URL不可用,连接第 "+counts+" 次"); urlStr = null; continue; } } return url;}public static void main(String[] args) { URLAvailability u=new URLAvailability(); u.isConnect("http://www..com");}}

⑶ JAVA判断一个URL是否有效

1、有效的定义是url合法还是url可以访问
2、如果仅仅是地址的书写合法性可以通过正则或者类型转换来校验合法性
3、如果是联通性有效,即地址需要能正确访问的话需要构建HTTP(HTTPS等)请求来看response的返回码是不是200、302、500等若果是404则标识无效。

⑷ 用JAVA后台判断一个URL是否有效

java后台判断一个url是否有效:

try{
URLurl=newURL("http://ttttt点com");
url.openConnection();
}catch(Exceptione){
System.out.println("链接无效");
}
System.out.println("链接有效");

如果不能打开链接,自然无效,就会执行Catch程序,否则便是有效,自然程序继续往下走了