Java URL

2025年3月17日 | 阅读 3 分钟

Java URL 类代表一个 URL。URL 是统一资源定位符(Uniform Resource Locator)的缩写。它指向万维网上的一个资源。例如

URL in Java

URL 包含许多信息

  1. 协议: 这种情况下,http是协议。
  2. 服务器名称或 IP 地址: 这种情况下,www.javatpoint.com 是服务器名称。
  3. 端口号: 这是一个可选属性。如果我们写 http//ww.javatpoint.com:80/sonoojaiswal/ ,80 是端口号。如果 URL 中未提及端口号,则返回 -1。
  4. 文件名或目录名: 这种情况下,index.jsp 是文件名。

Java URL 类的构造函数

URL(String spec)

从字符串表示形式创建 URL 实例。

URL(String protocol, String host, int port, String file)

从给定的协议、主机、端口号和文件创建 URL 实例。

URL(String protocol, String host, int port, String file, URLStreamHandler handler)

从给定的协议、主机、端口号、文件和处理程序创建 URL 实例。

URL(String protocol, String host, String file)

从给定的协议名称、主机名和文件名创建 URL 实例。

URL(URL context, String spec)

通过在指定上下文中解析给定的规范来创建 URL 实例。

URL(URL context, String spec, URLStreamHandler handler)

通过在给定上下文中,使用指定的处理程序解析给定的规范来创建 URL 实例。

Java URL 类的常用方法

java.net.URL 类提供了许多方法。下面给出了 URL 类的重要方法。

方法描述
public String getProtocol()它返回 URL 的协议。
public String getHost()它返回 URL 的主机名。
public String getPort()它返回 URL 的端口号。
public String getFile()它返回 URL 的文件名。
public String getAuthority()它返回 URL 的授权。
public String toString()它返回 URL 的字符串表示形式。
public String getQuery()它返回 URL 的查询字符串。
public String getDefaultPort()它返回 URL 的默认端口。
public URLConnection openConnection()它返回与此 URL 关联的 URLConnection 实例。
public boolean equals(Object obj)它将 URL 与给定对象进行比较。
public Object getContent()它返回 URL 的内容。
public String getRef()它返回 URL 的锚点或引用。
public URI toURI()它返回 URL 的 URI。

Java URL 类的示例

立即测试

输出

Protocol: http
Host Name: www.javatpoint.com
Port Number: -1
File Name: /java-tutorial

让我们看另一个 Java 中的 URL 类示例。

输出

Protocol: https
Host Name: www.google.com
Port Number: -1
Default Port Number: 443
Query String: q=javatpoint&oq=javatpoint&sourceid=chrome&ie=UTF-8
Path: /search
File: /search?q=javatpoint&oq=javatpoint&sourceid=chrome&ie=UTF-8
下一主题URLConnection 类