Sprache

URL Konstruktoren

Definition

Überlädt

Name Beschreibung
URL(String)

Erstellt ein URL Objekt aus der String Darstellung.

URL(URL, String)

Erstellt eine URL durch Analysieren der angegebenen Spezifikation innerhalb eines angegebenen Kontexts.

URL(URL, String, URLStreamHandler)

Erstellt eine URL durch Analysieren der angegebenen Spezifikation mit dem angegebenen Handler innerhalb eines angegebenen Kontexts.

URL(String, String, String)

Erstellt eine URL aus dem angegebenen protocol Namen, host Namen und file Namen.

URL(String, String, Int32, String)

Erstellt ein URL Objekt aus den angegebenen protocol, , hostzahlen port und file.

URL(String, String, Int32, String, URLStreamHandler)

Erstellt ein URL Objekt aus den angegebenen protocol, , hostzahlen port , fileund handler.

URL(String)

Erstellt ein URL Objekt aus der String Darstellung.

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")]
public URL(string? spec);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;)V", "")>]
new Java.Net.URL : string -> Java.Net.URL

Parameter

spec
String

die String als URL analysiert werden soll.

Attribute

Ausnahmen

wenn spec nicht als URL analysiert werden konnte.

Hinweise

Erstellt ein URL Objekt aus der String Darstellung.

Dieser Konstruktor entspricht einem Aufruf des Zwei-Argument-Konstruktors mit einem null ersten Argument.

Java Dokumentation für java.net.URL.URL(java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

URL(URL, String)

Erstellt eine URL durch Analysieren der angegebenen Spezifikation innerhalb eines angegebenen Kontexts.

[Android.Runtime.Register(".ctor", "(Ljava/net/URL;Ljava/lang/String;)V", "")]
public URL(Java.Net.URL? context, string? spec);
[<Android.Runtime.Register(".ctor", "(Ljava/net/URL;Ljava/lang/String;)V", "")>]
new Java.Net.URL : Java.Net.URL * string -> Java.Net.URL

Parameter

context
URL

der Kontext, in dem die Spezifikation analysiert werden soll.

spec
String

die String als URL analysiert werden soll.

Attribute

Ausnahmen

wenn spec nicht als URL analysiert werden konnte oder über ein nicht unterstütztes Protokoll verfügt.

Hinweise

Erstellt eine URL durch Analysieren der angegebenen Spezifikation innerhalb eines angegebenen Kontexts.

Die neue URL wird aus der angegebenen Kontext-URL und dem Spezifikationsargument erstellt, wie in RFC2396 " beschrieben. Uniform Resource Identifiers : Generic * Syntax" : <Blockquote>

&lt;scheme&gt;://&lt;authority&gt;&lt;path&gt;?&lt;query&gt;#&lt;fragment&gt;

</blockquote> Der Verweis wird in die Schema-, Autoritäts-, Pfad-, Abfrage- und Fragmentteile analysiert. Wenn die Pfadkomponente leer ist und die Schema-, Autoritäts- und Abfragekomponenten nicht definiert sind, ist die neue URL ein Verweis auf das aktuelle Dokument. Andernfalls werden die in der Spezifikation vorhandenen Fragment- und Abfrageteile in der neuen URL verwendet.

Wenn die Schemakomponente in der angegebenen Spezifikation definiert ist und nicht mit dem Schema des Kontexts übereinstimmt, wird die neue URL als absolute URL basierend auf der Spezifikation erstellt. Andernfalls wird die Schemakomponente von der Kontext-URL geerbt.

Wenn die Autoritätskomponente in der Spezifikation vorhanden ist, wird die Spezifikation als absolut behandelt, und die Spezifikationsautorität und der Pfad ersetzen die Kontextautorität und den Pfad. Wenn die Autoritätskomponente in der Spezifikation nicht vorhanden ist, wird die Autorität der neuen URL vom Kontext geerbt.

Wenn die Pfadkomponente der Spezifikation mit einem Schrägstrich "/" beginnt dann wird der Pfad als absolut behandelt, und der Spezifikationspfad ersetzt den Kontextpfad.

Andernfalls wird der Pfad als relativer Pfad behandelt und an den Kontextpfad angefügt, wie in RFC2396 beschrieben. In diesem Fall wird der Pfad auch durch das Entfernen von Verzeichnisänderungen kanonisiert, die durch Vorkommen von " vorgenommen wurden. " und ". ".

Eine ausführlichere Beschreibung der URL-Analyse finden Sie unter RFC2396.

Java Dokumentation für java.net.URL.URL(java.net.URL, java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

URL(URL, String, URLStreamHandler)

Erstellt eine URL durch Analysieren der angegebenen Spezifikation mit dem angegebenen Handler innerhalb eines angegebenen Kontexts.

[Android.Runtime.Register(".ctor", "(Ljava/net/URL;Ljava/lang/String;Ljava/net/URLStreamHandler;)V", "")]
public URL(Java.Net.URL? context, string? spec, Java.Net.URLStreamHandler? handler);
[<Android.Runtime.Register(".ctor", "(Ljava/net/URL;Ljava/lang/String;Ljava/net/URLStreamHandler;)V", "")>]
new Java.Net.URL : Java.Net.URL * string * Java.Net.URLStreamHandler -> Java.Net.URL

Parameter

context
URL

der Kontext, in dem die Spezifikation analysiert werden soll.

spec
String

die String als URL analysiert werden soll.

handler
URLStreamHandler

der Datenstromhandler für die URL.

Attribute

Ausnahmen

wenn die angegebene Zeichenfolge spec nicht als URL analysiert werden konnte oder ein ungültiges Protokoll gefunden wurde.

Hinweise

Erstellt eine URL durch Analysieren der angegebenen Spezifikation mit dem angegebenen Handler innerhalb eines angegebenen Kontexts. Wenn der Handler NULL ist, tritt die Analyse wie bei dem beiden Argumentkonstruktor auf.

Java Dokumentation für java.net.URL.URL(java.net.URL, java.lang.String, java.net.URLStreamHandler).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

URL(String, String, String)

Erstellt eine URL aus dem angegebenen protocol Namen, host Namen und file Namen.

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "")]
public URL(string? protocol, string? host, string? file);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V", "")>]
new Java.Net.URL : string * string * string -> Java.Net.URL

Parameter

protocol
String

der Name des zu verwendenden Protokolls.

host
String

der Name des Hosts.

file
String

die Datei auf dem Host.

Attribute

Ausnahmen

wenn die Kombination aller Argumente keine gültige URL darstellt oder das Protokoll ungültig ist.

Hinweise

Erstellt eine URL aus dem angegebenen protocol Namen, host Namen und file Namen. Der Standardport für das angegebene Protokoll wird verwendet.

Diese Methode entspricht dem Aufrufen des Vier-Argument-Konstruktors mit den Argumenten protocol, , host, -1und file.

Von diesem Konstruktor wird keine Überprüfung der Eingaben ausgeführt.

Java Dokumentation für java.net.URL.URL(java.lang.String, java.lang.String, java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

URL(String, String, Int32, String)

Erstellt ein URL Objekt aus den angegebenen protocol, , hostzahlen port und file.

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V", "")]
public URL(string? protocol, string? host, int port, string? file);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;)V", "")>]
new Java.Net.URL : string * string * int * string -> Java.Net.URL

Parameter

protocol
String

der Name des zu verwendenden Protokolls.

host
String

der Name des Hosts.

port
Int32

die Portnummer auf dem Host.

file
String

die Datei auf dem Host

Attribute

Ausnahmen

wenn die Kombination aller Argumente keine gültige URL darstellt oder das Protokoll ungültig ist.

Hinweise

Erstellt ein URL Objekt aus den angegebenen protocol, , hostzahlen port und file.

host kann als Hostname oder Literal-IP-Adresse ausgedrückt werden. Wenn IPv6-Literaladresse verwendet wird, sollte sie in eckige Klammern ('[' und ']'), wie durch RFC 2732 angegeben, eingeschlossen werden; Das literale IPv6-Adressformat, das in RFC  definiert ist; 2373: Ip Version 6 Adressierungsarchitekturhttp://www.ietf.org/rfc/rfc2373.txt wird ebenfalls akzeptiert.

Gibt eine port Zahl an -1 , die angibt, dass die URL den Standardport für das Protokoll verwenden soll.

Wenn dies das erste URL-Objekt ist, das mit dem angegebenen Protokoll erstellt wird, wird ein Streamprotokollhandlerobjekt , eine Instanz der Klasse URLStreamHandler, für dieses Protokoll erstellt: <ol><li>Wenn die Anwendung zuvor eine Instanz URLStreamHandlerFactory als Streamhandlerfactory eingerichtet hat, wird die createURLStreamHandler Methode dieser Instanz mit der Protokollzeichenfolge als Argument aufgerufen, um den Streamprotokollhandler zu erstellen. <li>Wenn noch keine URLStreamHandlerFactory eingerichtet wurde oder wenn die Methode der Factory createURLStreamHandler zurückgegeben nullwird, findet der Konstruktor den Wert der Systemeigenschaft: <blockquote>

java.protocol.handler.pkgs

</blockquote> If the value of that system property is not null, it is interpreted as a list of packages separated by a vertical slash character '|'. Der Konstruktor versucht, die Klasse mit dem Namen "blockquote" zu laden. <>

&lt;<i>package</i>&gt;.&lt;<i>protocol</i>&gt;.Handler

/blockquote where <package> wird durch den Namen des Pakets und < ersetzt. protokoll> wird durch den Namen des Protokolls ersetzt. Wenn diese Klasse nicht vorhanden ist oder die Klasse vorhanden ist, es aber keine Unterklasse von URLStreamHandlerist, wird das nächste Paket in der Liste versucht. <li>Wenn der vorherige Schritt keinen Protokollhandler findet, versucht der Konstruktor, aus einem Systemstandardpaket zu laden. <Blockquote>

&lt;<i>system default package</i>&gt;.&lt;<i>protocol</i>&gt;.Handler

</blockquote> If this class does not exist, or if the class exists but it is not a subclass of URLStreamHandler, then a MalformedURLException is thrown. </ol>

Protokollhandler für die folgenden Protokolle sind garantiert auf dem Suchpfad :- <blockquote vorhanden.>

http, https, file, and jar

</blockquote-Protokollhandler> für zusätzliche Protokolle sind möglicherweise auch verfügbar.

Von diesem Konstruktor wird keine Überprüfung der Eingaben ausgeführt.

Java Dokumentation für java.net.URL.URL(java.lang.String, java.lang.String, int, java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

URL(String, String, Int32, String, URLStreamHandler)

Erstellt ein URL Objekt aus den angegebenen protocol, , hostzahlen port , fileund handler.

[Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/net/URLStreamHandler;)V", "")]
public URL(string? protocol, string? host, int port, string? file, Java.Net.URLStreamHandler? handler);
[<Android.Runtime.Register(".ctor", "(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/net/URLStreamHandler;)V", "")>]
new Java.Net.URL : string * string * int * string * Java.Net.URLStreamHandler -> Java.Net.URL

Parameter

protocol
String

der Name des zu verwendenden Protokolls.

host
String

der Name des Hosts.

port
Int32

die Portnummer auf dem Host.

file
String

die Datei auf dem Host

handler
URLStreamHandler

der Datenstromhandler für die URL.

Attribute

Ausnahmen

wenn die Kombination aller Argumente keine gültige URL darstellt oder das Protokoll ungültig ist.

Hinweise

Erstellt ein URL Objekt aus den angegebenen protocol, , hostzahlen port , fileund handler. Gibt eine port Zahl an -1 , die angibt, dass die URL den Standardport für das Protokoll verwenden soll. Gibt einen handler Von-Wert null an, der angibt, dass die URL einen Standarddatenstromhandler für das Protokoll verwenden soll, wie beschrieben für: java.net.URL#URL(java.lang.String, java.lang.String, int, java.lang.String)

Wenn der Handler nicht NULL ist und ein Sicherheits-Manager vorhanden ist, wird die Methode des checkPermission Sicherheits-Managers mit einer NetPermission("specifyStreamHandler") Berechtigung aufgerufen. Dies kann zu einer SecurityException führen.

Von diesem Konstruktor wird keine Überprüfung der Eingaben ausgeführt.

Java Dokumentation für java.net.URL.URL(java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: