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。 |