Heim  >  Artikel  >  Java  >  Java-URL-Klasse

Java-URL-Klasse

王林
王林Original
2024-08-30 15:43:111013Durchsuche

Die Java-URL-Klasse wird verwendet, um eine URL anzugeben. Die URL-Klasse in Java ist ein Zufluchtsort für den Zugriff auf alle im Web oder Internet verfügbaren Ressourcen. URL ist ein Uniform Resource Locator, der auf die Ressource wie Datei, Verzeichnis oder Bild im World Wide Web (www) verweist. Die URL-Klasse in Java wird im java.net.URL-Paket von Java erstellt.

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Die URL gibt die Adresse einer Ressource im World Wide Web an. Die URL ist eindeutig, um Ressourcen im World Wide Web zu erreichen. Betrachten Sie ein URL-Beispiel wie https://www.educba.com/what-is-java/

Java-URL-Klasse

Komponenten der Java-URL-Klasse

Die URL besteht aus drei oder vier Teilen, normalerweise enthalten viele Formen der URL drei Teile, wie im obigen URL-Bild.

  1. Protokoll – Der Protokoll-Unterteil der URL gibt den Namen des Protokolls an, da das Protokoll hier HTTP ist.
  2. Hostname – Hostname oder IP-Adresse oder Servername der URL gibt den Namen des Computers oder Servers an, da hier der Hostname www.educba.com ist.
  3. Portnummer – Portnummer der URL ist ein optionaler Teil, der die logische Adresse jeder Ressource angibt, die das Internet zur Kommunikation nutzt. Jeder Ressource wird eine 16-Bit-Ganzzahl-Portnummer zugewiesen, da wir hier nicht über die Portnummer verfügen. Wenn die Portnummer nicht vorhanden ist, wird -1 zurückgegeben.
  4. Dateiname – Dateiname oder Dokumentname oder Verzeichnisname gibt den Pfadnamen zur Ressource oder Datei auf dem Server an, da der Dateiname hier „what-is-java“ lautet.

Konstruktoren und Funktionen der Java-URL-Klasse

Die URL-Klasse enthält Konstruktoren und einige Funktionen als Mitgliedsfunktionen der URL-Klasse.

Konstrukteure

  1. URL(String URL) – Dieser Konstruktor erstellt ein URL-Objekt aus der angegebenen String-URL.
  2. URL(String-Protokoll, String-Host, String-Datei) – Dieser Konstruktor erstellt ein URL-Objekt aus dem angegebenen Protokoll, Host und der angegebenen Datei.
  3. URL(String Protocol, String Host, Intportno, String File) – Dieser Konstruktor erstellt ein URL-Objekt aus dem angegebenen Protokollnamen, Hostnamen, Portnummer und Dateinamen.
  4. URL(String-Protokoll, String-Host, Intportno, String-Datei, URLStreamHandler-Handler) – Dieser Konstruktor erstellt ein URL-Objekt aus dem angegebenen Protokoll, Host, Portnummer, Datei und Handler.
  5. URL(URL-Kontext, String-URL) – Dieser Konstruktor erstellt ein URL-Objekt aus der angegebenen URL im angegebenen Kontext.
  6. URL(URL-Kontext, String-URL, URLStreamHandler-Handler) – Dieser Konstruktor erstellt ein URL-Objekt aus der angegebenen URL im angegebenen Kontext mit dem angegebenen Handler.

Funktionen

  1. public String getProtocol() – Diese Funktion gibt das von der URL verwendete Protokoll an.
  2. public String getHost() – Diese Funktion gibt den von der URL verwendeten Hostnamen an.
  3. public String getPort() – Diese Funktion gibt die von der URL verwendete Portnummer an.
  4. public String getFile() – Diese Funktion gibt den Dateinamen an.
  5. public String getAuthority() – Diese Funktion gibt die Autorität einer URL, wenn sie leer ist, gibt sie null zurück.
  6. public String toString() – Diese Funktion gibt die URL-Darstellung in einem String aus.
  7. public String getQuery() – Diese Funktion gibt die Abfrage der URL aus. Der Abfrageteil in der URL steht nach „?“.
  8. public String getDefaultPort() – Diese Funktion gibt den URL-Standardport an.
  9. publicURLConnectionopenConnection() – Diese Funktion gibt ein Objekt der URLConnection der URL zurück.
  10. public String getPath() – Diese Funktion gibt den Pfad der URL an, wenn sie leer ist, gibt sie null zurück.
  11. publicboolean equal(Object obj) – Diese Funktion vergleicht die beiden URL-Objekte mit dem angegebenen URL-Objekt.
  12. öffentliches Objekt getContent() – Diese Funktion gibt den URL-Inhalt zurück.
  13. public String getRef() – Diese Funktion gibt die Referenz der URL an. Der Referenzteil in der URL steht nach „#“.
  14. public URI toURI() – Diese Funktion gibt den URI der URL an.

Beispiele

Hier sind die folgenden Beispiele:

Beispiel #1

Als nächstes schreiben wir den Java-Code, um die URL-Klasse besser zu verstehen, anhand des folgenden Beispiels, in dem wir ein URL-Objekt mithilfe des URL-Klassenkonstruktors erstellen und die URL wie folgt übergeben –

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);
}
}
}

Ausgabe:

Java-URL-Klasse

Beispiel #2

Als nächstes schreiben wir den Java-Code, um die URL-Klasse zu verstehen, in der wir ein URL-Objekt erstellen, das die Abfrage-URL umgeht, wie unten –

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);
}
}
}

Ausgabe:

Java-URL-Klasse

Beispiel #3

Als nächstes schreiben wir den Java-Code, um die URL-Klasse zu verstehen, in der wir ein URL-Objekt erstellen und die in dieser URL verfügbaren Daten lesen, wie unten –

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);
}
}
}

Ausgabe:

Java-URL-Klasse

Fazit

Die Java-URL-Klasse ist eine in Java integrierte Klasse, auf die über das Paket java.net.URL zugegriffen werden kann. Diese Klasse wird verwendet, um eine URL anzugeben oder ein URL-Objekt zu erstellen, mit dem weiter auf die im Web verfügbare Ressource zugegriffen werden kann.

Das obige ist der detaillierte Inhalt vonJava-URL-Klasse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:String-Klasse in JavaNächster Artikel:String-Klasse in Java