當前位置:首頁 » 文件傳輸 » 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程序,否則便是有效,自然程序繼續往下走了