Maison > Java > javaDidacticiel > le corps du texte

Classe d'URL Java

王林
Libérer: 2024-08-30 15:43:11
original
937 Les gens l'ont consulté

La classe Java URL est utilisée pour spécifier une URL. La classe URL en Java est une escapade pour accéder à n'importe quelle ressource disponible sur le Web ou sur Internet. L'URL est un localisateur de ressources uniforme qui pointe vers la ressource telle qu'un fichier, un répertoire ou une image sur le World Wide Web (www). La classe URL en Java est construite dans le package java.net.URL de Java.

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

L'URL spécifie l'adresse d'une ressource sur le World Wide Web. L'URL est unique pour accéder aux ressources du World Wide Web. Prenons un exemple d'URL comme https://www.educba.com/what-is-java/

Classe d'URL Java

Composants de la classe d'URL Java

L'URL contient trois ou quatre parties, généralement de nombreuses formes d'URL contiennent trois parties, comme dans l'image de l'URL ci-dessus.

  1. Protocole – La sous-partie Protocole de l'URL spécifie le nom du protocole car ici le protocole est HTTP.
  2. Nom d'hôte – Nom d'hôte ou adresse IP ouNom du serveur de l'URL spécifie le nom de la machine ou du serveur, car ici le nom d'hôte est www.educba.com.
  3. Numéro de port – Le numéro de port de l'URL est une partie facultative, qui spécifie l'adresse logique de chaque ressource qui utilise Internet pour communiquer. Chaque ressource se voit attribuer un numéro de port entier de 16 bits, car nous n'avons pas ici le numéro de port. Si le numéro de port n'est pas présent alors il renvoie -1.
  4. Nom du fichier – Le nom du fichier ou le nom du document ou le nom du répertoire spécifie le chemin d'accès à la ressource ou au fichier sur le serveur, car ici le nom du fichier est « qu'est-ce que Java ».

Constructeurs et fonctions de la classe d'URL Java

La classe URL contient des constructeurs et certaines fonctions en tant que fonction membre de la classe URL.

Constructeurs

  1. URL(String url) – Ce constructeur crée un objet URL à partir de l'URL de chaîne donnée.
  2. URL (String protocol, String host, String file) – Ce constructeur crée un objet URL à partir du protocole, de l'hôte et du fichier spécifiés.
  3. URL (String protocol, String host, intportno, String file) – Ce constructeur crée un objet URL à partir du nom de protocole, du nom d'hôte, du numéro de port et du nom de fichier spécifiés.
  4. URL (String protocol, String host, intportno, String file, URLStreamHandler handler) – Ce constructeur crée un objet URL à partir du protocole, de l'hôte, du numéro de port, du fichier et du gestionnaire spécifiés.
  5. URL(URL context, String url) – Ce constructeur crée un objet URL à partir de l'urlin spécifiée dans le contexte donné.
  6. URL (contexte URL, URL de chaîne, gestionnaire URLStreamHandler) – Ce constructeur crée un objet URL à partir de l'url spécifiée dans le contexte spécifié avec le gestionnaire donné.

Fonctions

  1. public String getProtocol() – Cette fonction donne le protocole utilisé par l'URL.
  2. public String getHost() – Cette fonction donne le nom d'hôte utilisé par l'URL.
  3. public String getPort() – Cette fonction donne le numéro de port utilisé par l'URL.
  4. public String getFile() – Cette fonction donne le nom du fichier.
  5. public String getAuthority() – Cette fonction donne l'autorité d'une URL si vide renvoie null.
  6. public String toString() – Cette fonction donne la représentation de l'URL sous forme de chaîne.
  7. public String getQuery() – Cette fonction donne la requête de l'URL. La partie requête dans l'URL est présente après « ? ».
  8. public String getDefaultPort() – Cette fonction donne le port par défaut de l'URL.
  9. publicURLConnectionopenConnection() – Cette fonction donne un objet de URLConnectionde l'URL.
  10. public String getPath() – Cette fonction donne le chemin de l'URL si vide renvoie null.
  11. publicboolean equals(Object obj) – Cette fonction compare les deux objets URL par l'objet URL donné.
  12. public Object getContent() – Cette fonction donne le contenu de l'URL.
  13. public String getRef() – Cette fonction donne la référence de l'URL. La partie référence dans l’URL est présente après ‘#’.
  14. public URI toURI() – Cette fonction donne l'URI de l'URL.

Exemples

Voici les exemples suivants mentionnés ci-dessous :

Exemple n°1

Ensuite, nous écrivons le code Java pour comprendre plus clairement la classe URL avec l'exemple suivant dans lequel nous créons un objet URL en utilisant le constructeur de classe URL et transmettons l'URL, comme ci-dessous –

Code :

import java.net.URL;
public class Demo
{
public static void main(String[] arg)
{   try{
URL url=new URL("https://www.educba.com/what-is-java/");
System.out.print("\nThe URL is : "+url.toString()+"\nThe Protocol is : "+url.getProtocol());
System.out.print("\nTheHostName is : "+url.getHost()+"\nThe Port No is : "+url.getPort());
System.out.print("\nThe Default port is : " +url.getDefaultPort());
System.out.print("\nThe File Name is : "+url.getFile()+"\nThe Path is : " +url.getPath());
System.out.print("\nThe Query is : " +url.getQuery()+"\nThe Reference is : " +url.getRef());
}catch(Exception e)
{
System.out.println("Error : "+e);
}
}
}
Copier après la connexion

Sortie :

Classe d'URL Java

Exemple n°2

Ensuite, nous écrivons le code Java pour comprendre la classe d'URL dans laquelle nous créons un objet URL en contournant l'URL de requête, comme ci-dessous –

Code :

import java.net.URL;
public class Demo
{
public static void main(String[] arg)
{   try{
URL url=new URL("https://www.google.com/search?q=educba+learn+java&oq=educba+learn+java&aqs=chrome..69i57j69i60.19364j0j9&sourceid=chrome&ie=UTF-8");
System.out.print("\nThe URL is : "+url.toString()+"\nThe Protocol is : "+url.getProtocol());
System.out.print("\nTheHostName is : "+url.getHost()+"\nThe Port No is : "+url.getPort());
System.out.print("\nThe Default port is : " +url.getDefaultPort());
System.out.print("\nThe File Name is : "+url.getFile()+"\nThe Path is : " +url.getPath());
System.out.print("\nThe Query is : " +url.getQuery()+"\nThe Reference is : " +url.getRef());
}catch(Exception e)
{
System.out.println("Error : "+e);
}
}
}
Copier après la connexion

Sortie :

Classe d'URL Java

Exemple #3

Ensuite, nous écrivons le code Java pour comprendre la classe d'URL dans laquelle nous créons un objet URL et lisons les données disponibles dans cette URL, comme ci-dessous –

Code :

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
public class Demo
{
public static void main(String[] arg)
{
String data;
try{
URL url=new URL("https://www.educba.com/what-is-java/");
System.out.println("The URL is : "+url.toString());
System.out.println("The Protocol is : "+url.getProtocol());
System.out.println("The HostName is : "+url.getHost());
BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));
System.out.println("The data at this URL is : ");
while ((data = br.readLine()) != null) {
System.out.println(data);
}
br.close();
}catch(Exception e)
{
System.out.println("Error : "+e);
}
}
}
Copier après la connexion

Sortie :

Classe d'URL Java

Conclusion

La classe URL Java est une classe intégrée à Java, accessible à partir du package java.net.URL. Cette classe est utilisée pour spécifier une URL ou pour créer un objet URL, qui peut ensuite permettre d'accéder à la ressource disponible sur le Web.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!