亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

如何在Java中解析URL

小樊
89
2024-09-14 11:11:51
欄目: 編程語言

在Java中,可以使用java.net.URL類來解析URL

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

public class URLParser {
    public static void main(String[] args) {
        try {
            // 定義一個URL字符串
            String urlStr = "https://www.example.com:8080/path?param1=value1&param2=value2#fragment";
            
            // 創建一個URL對象
            URL url = new URL(urlStr);

            // 獲取協議
            String protocol = url.getProtocol();
            System.out.println("協議: " + protocol);

            // 獲取主機名
            String host = url.getHost();
            System.out.println("主機名: " + host);

            // 獲取端口號
            int port = url.getPort();
            System.out.println("端口號: " + port);

            // 獲取路徑
            String path = url.getPath();
            System.out.println("路徑: " + path);

            // 獲取查詢參數
            String query = url.getQuery();
            System.out.println("查詢參數: " + query);

            // 獲取片段標識符
            String fragment = url.getRef();
            System.out.println("片段標識符: " + fragment);

        } catch (MalformedURLException e) {
            e.printStackTrace();
        }
    }
}

運行上述代碼將輸出:

協議: https
主機名: www.example.com
端口號: 8080
路徑: /path
查詢參數: param1=value1&param2=value2
片段標識符: fragment

請注意,如果URL沒有指定端口號,getPort()方法將返回-1。如果需要獲取默認端口號(例如,HTTP的默認端口是80,HTTPS的默認端口是443),可以使用url.getDefaultPort()

0
黑山县| 普格县| 长子县| 都江堰市| 昭平县| 许昌县| 将乐县| 诏安县| 伊宁县| 石首市| 新竹县| 繁昌县| 越西县| 吉木萨尔县| 鲁甸县| 神池县| 金寨县| 潮州市| 梓潼县| 新乐市| 平遥县| 桐柏县| 荣成市| 西平县| 习水县| 汝城县| 肥西县| 桐乡市| 嘉兴市| 神池县| 小金县| 汤原县| 汉中市| 桃江县| 北川| 仲巴县| 赤壁市| 新平| 永城市| 达日县| 天津市|