91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

在Java中如何判斷URL的有效性

小樊
96
2024-09-14 11:22:56
欄目: 編程語言

在Java中,可以使用java.net.URL類和try-catch語句來判斷URL的有效性

import java.net.MalformedURLException;
import java.net.URL;

public class URLValidator {
    public static void main(String[] args) {
        String url1 = "https://www.example.com";
        String url2 = "invalid_url";

        System.out.println("URL 1: " + isValidURL(url1));
        System.out.println("URL 2: " + isValidURL(url2));
    }

    public static boolean isValidURL(String urlString) {
        try {
            URL url = new URL(urlString);
            url.toURI(); // 這一步是為了檢查URL的協議、主機、端口等是否有效
            return true;
        } catch (MalformedURLException | URISyntaxException e) {
            return false;
        }
    }
}

在這個示例中,我們定義了一個名為isValidURL的方法,該方法接受一個字符串參數urlString。我們嘗試使用URL類創建一個URL對象,并將其轉換為URI。如果沒有拋出MalformedURLExceptionURISyntaxException異常,則認為URL有效,返回true;否則,返回false

請注意,這種方法只能檢查URL的格式是否正確,而不能保證URL實際上指向一個存在的資源。要檢查URL是否指向一個有效的資源,你需要發送一個HTTP請求(例如,使用java.net.HttpURLConnection類)并檢查響應狀態碼。

0
秀山| 博乐市| 即墨市| 仁怀市| 廉江市| 桐城市| 南皮县| 清水县| 建湖县| 广元市| 鄂托克旗| 大方县| 克东县| 陆川县| 林甸县| 于都县| 许昌县| 江油市| 申扎县| 兴业县| 安顺市| 肇庆市| 即墨市| 扶余县| 宜黄县| 章丘市| 泰顺县| 永靖县| 淄博市| 凉城县| 达日县| 彭州市| 赣州市| 咸阳市| 文登市| 镇宁| 珠海市| 乌兰察布市| 巴中市| 青阳县| 贵州省|