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

溫馨提示×

如何在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
开远市| 大足县| 上饶县| 阿合奇县| 太原市| 克山县| 荔波县| 乐昌市| 无为县| 勐海县| 普陀区| 独山县| 介休市| 大关县| 沿河| 九江县| 水城县| 历史| 济宁市| 永康市| 临颍县| 丹寨县| 简阳市| 晋州市| 静安区| 文化| 赞皇县| 库车县| 湟源县| 临洮县| 怀化市| 徐州市| 合作市| 焦作市| 周宁县| 霍州市| 通渭县| 诏安县| 鄯善县| 阜阳市| 吉隆县|