1、public final class URL extends Object implements Serializable
類 URL
代表一個統一資源定位符,它是指向互聯網“資源”的指針。
2、URL 可選擇指定一個“端口”,它是用於建立到遠程主機 TCP 連接的端口號。如果未指定該端口號,則使用協議默認的端口。例如,http
協議的默認端口爲 80
。還可以指定一個備用端口,
3、注意,URI
類在某些特定情況下對其組成字段執行轉義。建議使用 URI
管理 URL 的編碼和解碼,並使用 toURI()
和 URI.toURL()
實現這兩個類之間的轉換。
也可以使用 URLEncoder
和 URLDecoder
類,但是隻適用於 HTML 形式的編碼,它與 RFC2396 中定義的編碼機制不同。
4、構造函數
URL(String spec) 根據 String 表示形式創建 URL 對象。 |
URL(String protocol, String host, int port, String file) 根據指定 protocol 、host 、port 號和 file 創建 URL 對象。 |
URL(String protocol, String host, int port, String file, URLStreamHandler handler) 根據指定的 protocol 、host 、port 號、file 和 handler 創建 URL 對象。 |
URL(String protocol, String host, String file) 根據指定的 protocol 名稱、host 名稱和 file 名稱創建 URL。 |
URL(URL context, String spec) 通過在指定的上下文中對給定的 spec 進行解析創建 URL。 |
URL(URL context, String spec, URLStreamHandler handler) 通過在指定的上下文中用指定的處理程序對給定的 spec 進行解析來創建 URL。 |