RFC 2396 (Request For Comments 2396 : Syntaxe générique pour les URI ou Uniform Resource Identifiers (URI): Generic Syntax), améliorée par la RFC 2732 (Format pour les adresses IPv6 littérales dans les URLou Format for Literal IPv6 Addresses in URL's)."/>

La classe URI représente une référence URI (Uniform Resource Identifier). Une référence URI est définie dans la RFC 2396 (Request For Comments 2396 : Syntaxe générique pour les URI ou Uniform Resource Identifiers (URI): Generic Syntax), améliorée par la RFC 2732 (Format pour les adresses IPv6 littérales dans les URLou Format for Literal IPv6 Addresses in URL's).

Cette classe fournit les constructeurs pour la création d'instances URI à partir de leurs composants ou en analysant leurs formes de chaîne de caractères, les méthodes pour l'accès à divers composants d'une instance, les méthodes de normalisation et de résolution, ainsi que de relativisation des instances URI. Les instances de cette classe sont non-mutables.

Les constructeurs
URI(String str)
crée un nouvel objet URI en analysant la chaîne de caractères spécifiée.
URI(String scheme, String ssp, String fragment)
crée un objet URI à partir des composants spécifiés.
URI(String scheme, String userInfo, String host, int port,
String path, String query, String fragment)
crée un objet URI hiérarchique à partir des composants fournis.
URI(String scheme, String host, String path, String fragment)
crée un objet URI hiérarchique à partir des composants fournis.
URI(String scheme, String authority, String path, String query, String fragment)
crée un objet URI hiérarchique à partir des composants fournis.

Les méthodes
int compareTo(Object ob)
compare l'objet URI par rapport à un autre objet de même type.
static URI create(String str)
crée un objet URI en analysant la chaîne de caractères passée en argument.
boolean equals(Object ob)
vérifie l'égalité entre l'objet URI et un autre objet.
String getAuthority()
retourne le composant autorité décodé de l'URI.
String getFragment()
retourne le composant fragment décodé de l'URI.
String getHost()
retourne le composant hôte de l'URI.
String getPath()
retourne le composant chemin de l'URI.
int getPort()
retourne le numéro de port de l'URI.
String getQuery()
retourne le composant requête de l'URI.
String getRawAuthority()
retourne le composant autorité brut de l'URI.
String getRawFragment()
retourne le composant fragment brut de l'URI.
String getRawPath()
retourne le composant chemin brut de l'URI.
String getRawQuery()
retourne le composant requête brut de l'URI.
String getRawSchemeSpecificPart()
retourne le composant schéma spécifique brut de l'URI.
String getRawUserInfo()
retourne le composant information utilisateur brut de l'URI.
String getScheme()
retourne le composant schéma de l'URI.
String getSchemeSpecificPart()
retourne le composant partie du schéma spécifique décodé de l'URI.
String getUserInfo()
retourne le composant information utilisateur décodé de l'URI.
int hashCode()
retourne la valeur hash-code de l'URI.
boolean isAbsolute()
indique si l'URI est absolue.
boolean isOpaque()
indique si l'URI est non-transparente.
URI normalize()
normalise le chemin de l'objet URI.
URI parseServerAuthority()
tente d'analyser le composant autorité de l'URI, si défini, à l'intérieur des composants information utilisateur, hôte et port.
URI relativize(URI uri)
relativise l'objet URI passé en argument par rapport à l'objet URI courant.
URI resolve(String str)
crée un nouvel objet URI en analysant la chaîne de caractères donnée et en le résolvant par rapport à cet objet URI.
URI resolve(URI uri)
résoud l'objet URI spécifié par rapport à l'objet URI courant.
String toASCIIString()
retourne le contenu de l'objet URI sous la forme d'une chaîne de caractères au format US-ASCII.
String toString()
retourne une représentation textuelle de l'objet URI.
URL toURL()
crée un objet URL à partir de l'objet URI.
Les méthodes héritées de la classe racine java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait