表示统一资源标识符(URI)引用。
除了下面提到的一些小偏差之外,此类的实例表示由RFC 2396定义的URI引用 :统一资源标识符(URI):通用语法,由RFC 2732修改:URL中的文字IPv6地址格式。Literal IPv6地址格式也支持scope_ids。此处描述了scope_ids的语法和用法 。此类提供构造函数,用于从其组件创建URI实例,或者通过解析其字符串形式,访问实例的各种组件的方法以及用于规范化,解析和重新激活URI实例的方法。此类的实例是不可变的。
[scheme:]scheme-specific-part[#fragment]
方法 | 描述 |
---|
URI(String str) | 通过解析给定的字符串构造URI。 |
URI(String scheme, String ssp, String fragment) | 根据给定的组件构造一个URI。 |
URI(String scheme, String userInfo, String host, int port, String path, String query, String fragment) | 根据给定组件构造分层URI。 |
URI(String scheme, String host, String path, String fragment) | 根据给定组件构造分层URI。 |
URI(String scheme, String authority, String path, String query, String fragment) | 根据给定组件构造分层URI。 |
方法 | 描述 |
---|
int compareTo(URI that) | 将此URI与另一个对象进行比较,该对象必须是URI。 |
static URI create(String str) | 通过解析给定的字符串来创建URI。 |
boolean equals(Object ob) | 测试此URI与另一个对象的相等性。 |
String getAuthority() | 返回此URI的已解码权限组件。 |
String getFragment() | 返回此URI的已解码片段组件。 |
String getHost() | 返回此URI的主机组件。 |
String getPath() | 返回此URI的已解码路径组件。 |
int getPort() | 返回此URI的端口号。 |
String getQuery() | 返回此URI的已解码查询组件。 |
String getRawAuthority() | 返回此URI的原始授权组件。 |
String getRawFragment() | 返回此URI的原始片段组件。 |
String getRawPath() | 返回此URI的原始路径组件。 |
String getRawQuery() | 返回此URI的原始查询组件。 |
String getRawSchemeSpecificPart() | 返回此URI的原始方案特定部分。 |
String getRawUserInfo() | 返回此URI的原始用户信息组件。 |
String getScheme() | 返回此URI的scheme组件。 |
String getSchemeSpecificPart() | 返回此URI的解码方案特定部分。 |
String getUserInfo() | 返回此URI的已解码用户信息组件。 |
int hashCode() | 返回此URI的哈希码值。 |
boolean isAbsolute() | 判断此URI是否为绝对URI。 |
boolean isOpaque() | 判断此URI是否不透明。 |
URI normalize() | 规范化此URI的路径。 |
URI parseServerAuthority() | 尝试将此URI的权限组件(如果已定义)解析为用户信息,主机和端口组件。 |
URI relativize(URI uri) | 根据此URI重新激活给定的URI。 |
URI resolve(String str) | 通过解析给定的字符串然后针对此URI解析它来构造新的URI。 |
URI resolve(URI uri) | 根据此URI解析给定的URI。 |
String toASCIIString() | 以US-ASCII字符串形式返回此URI的内容。 |
String toString() | 以字符串形式返回此URI的内容。 |
URL toURL() | 根据此URI构造一个URL。 |