Lenguaje

URL Constructores

Definición

Sobrecargas

Nombre Description
URL(String)

Crea un URL objeto a partir de la String representación.

URL(URL, String)

Crea una dirección URL mediante el análisis de la especificación especificada dentro de un contexto especificado.

URL(URL, String, URLStreamHandler)

Crea una dirección URL mediante el análisis de la especificación especificada con el controlador especificado dentro de un contexto especificado.

URL(String, String, String)

Crea una dirección URL a partir del nombre, host el nombre y file el nombre especificadosprotocol.

URL(String, String, Int32, String)

Crea un URL objeto a partir de los valores especificados protocol, host, port number y file.

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

Crea un URL objeto a partir de los valores especificados protocol, host, port number, filey handler.

URL(String)

Crea un URL objeto a partir de la String representación.

[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

Parámetros

spec
String

que String se va a analizar como una dirección URL.

Atributos

Excepciones

si spec no se pudo analizar como una dirección URL.

Comentarios

Crea un URL objeto a partir de la String representación.

Este constructor es equivalente a una llamada al constructor de dos argumentos con un null primer argumento.

Java documentación para java.net.URL.URL(java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

URL(URL, String)

Crea una dirección URL mediante el análisis de la especificación especificada dentro de un contexto especificado.

[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

Parámetros

context
URL

contexto en el que se va a analizar la especificación.

spec
String

que String se va a analizar como una dirección URL.

Atributos

Excepciones

si spec no se pudo analizar como una dirección URL o tiene un protocolo no admitido.

Comentarios

Crea una dirección URL mediante el análisis de la especificación especificada dentro de un contexto especificado.

La nueva dirección URL se crea a partir de la dirección URL de contexto especificada y el argumento de especificación tal como se describe en RFC2396 " Identificadores uniformes de recursos : Genérico * Sintaxis " : <blockquote>

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

</blockquote> La referencia se analiza en los elementos esquema, autoridad, ruta de acceso, consulta y fragmento. Si el componente de ruta de acceso está vacío y los componentes de esquema, autoridad y consulta no están definidos, la nueva dirección URL es una referencia al documento actual. De lo contrario, los fragmentos y las partes de consulta presentes en la especificación se usan en la nueva dirección URL.

Si el componente de esquema se define en la especificación especificada y no coincide con el esquema del contexto, la nueva dirección URL se crea como una dirección URL absoluta basada solo en la especificación. De lo contrario, el componente de esquema se hereda de la dirección URL del contexto.

Si el componente de autoridad está presente en la especificación, la especificación se trata como absoluta y la autoridad y la ruta de acceso de la especificación reemplazarán la autoridad de contexto y la ruta de acceso. Si el componente de autoridad no está presente en la especificación, la autoridad de la nueva dirección URL se heredará del contexto.

Si el componente de ruta de acceso de la especificación comienza con un carácter de barra diagonal "/" a continuación, la ruta de acceso se trata como absoluta y la ruta de acceso de especificación reemplaza la ruta de acceso de contexto.

De lo contrario, la ruta de acceso se trata como una ruta de acceso relativa y se anexa a la ruta de acceso de contexto, como se describe en RFC2396. Además, en este caso, la ruta de acceso se canónicamente a través de la eliminación de los cambios de directorio realizados por repeticiones de ".. " y ". ".

Para obtener una descripción más detallada del análisis de direcciones URL, consulte RFC2396.

Java documentación para java.net.URL.URL(java.net.URL, java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

URL(URL, String, URLStreamHandler)

Crea una dirección URL mediante el análisis de la especificación especificada con el controlador especificado dentro de un contexto especificado.

[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

Parámetros

context
URL

contexto en el que se va a analizar la especificación.

spec
String

que String se va a analizar como una dirección URL.

handler
URLStreamHandler

el controlador de flujo de la dirección URL.

Atributos

Excepciones

Si no se pudo analizar la cadena spec especificada como una dirección URL o se ha encontrado un protocolo no válido.

Comentarios

Crea una dirección URL mediante el análisis de la especificación especificada con el controlador especificado dentro de un contexto especificado. Si el controlador es NULL, el análisis se produce como con el constructor de dos argumentos.

Java documentación para java.net.URL.URL(java.net.URL, java.lang.String, java.net.URLStreamHandler).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

URL(String, String, String)

Crea una dirección URL a partir del nombre, host el nombre y file el nombre especificadosprotocol.

[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

Parámetros

protocol
String

el nombre del protocolo que se va a usar.

host
String

el nombre del host.

file
String

el archivo en el host.

Atributos

Excepciones

si la combinación de todos los argumentos no representa una dirección URL válida o si el protocolo no es válido.

Comentarios

Crea una dirección URL a partir del nombre, host el nombre y file el nombre especificadosprotocol. Se usa el puerto predeterminado para el protocolo especificado.

Este método equivale a llamar al constructor de cuatro argumentos con los argumentos que son protocol, host, -1y file.

Este constructor no realiza ninguna validación de las entradas.

Java documentación para java.net.URL.URL(java.lang.String, java.lang.String, java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

URL(String, String, Int32, String)

Crea un URL objeto a partir de los valores especificados protocol, host, port number y 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

Parámetros

protocol
String

el nombre del protocolo que se va a usar.

host
String

el nombre del host.

port
Int32

número de puerto en el host.

file
String

el archivo en el host

Atributos

Excepciones

si la combinación de todos los argumentos no representa una dirección URL válida o si el protocolo no es válido.

Comentarios

Crea un URL objeto a partir de los valores especificados protocol, host, port number y file.

host se puede expresar como un nombre de host o una dirección IP literal. Si se usa la dirección literal IPv6, debe incluirse entre corchetes ('[' y ']'), según lo especificado por RFC 2732; Sin embargo, el formato de dirección IPv6 literal definido en RFC  2373: También se acepta la arquitectura http://www.ietf.org/rfc/rfc2373.txtde direccionamiento de ip versión 6.

Especificar un port número de -1 indica que la dirección URL debe usar el puerto predeterminado para el protocolo.

Si este es el primer objeto de dirección URL que se crea con el protocolo especificado, se crea una instancia de la clase URLStreamHandler, para ese protocolo: <ol><li>Si la aplicación ha configurado previamente una instancia de URLStreamHandlerFactory como generador de controladores de flujos, se llama al createURLStreamHandler método de esa instancia con la cadena de protocolo como argumento para crear el controlador de protocolo de secuencia. <li>Si aún no URLStreamHandlerFactory se ha configurado, o si el método del createURLStreamHandler generador devuelve null, el constructor encuentra el valor de la propiedad del sistema: <blockquote>

java.protocol.handler.pkgs

</blockquote> Si el valor de esa propiedad del sistema no nulles , se interpreta como una lista de paquetes separados por un carácter de barra diagonal vertical '|'. El constructor intenta cargar la clase denominada: <blockquote>

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

/blockquote donde <paquete> se reemplaza por el nombre del paquete y < protocol> se reemplaza por el nombre del protocolo. Si esta clase no existe o si la clase existe, pero no es una subclase de , se prueba el siguiente paquete de URLStreamHandlerla lista. <li>Si el paso anterior no encuentra un controlador de protocolo, el constructor intenta cargar desde un paquete predeterminado del sistema. <blockquote>

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

</blockquote> Si esta clase no existe o si la clase existe, pero no es una subclase de URLStreamHandler, se produce una MalformedURLException excepción . </ol>

Se garantiza que existen controladores de protocolo para los siguientes protocolos en la ruta de búsqueda :- <blockquote>

http, https, file, and jar

<Los controladores de protocolo /blockquote> para protocolos adicionales también pueden estar disponibles.

Este constructor no realiza ninguna validación de las entradas.

Java documentación para java.net.URL.URL(java.lang.String, java.lang.String, int, java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

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

Crea un URL objeto a partir de los valores especificados protocol, host, port number, filey 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

Parámetros

protocol
String

el nombre del protocolo que se va a usar.

host
String

el nombre del host.

port
Int32

número de puerto en el host.

file
String

el archivo en el host

handler
URLStreamHandler

el controlador de flujo de la dirección URL.

Atributos

Excepciones

si la combinación de todos los argumentos no representa una dirección URL válida o si el protocolo no es válido.

Comentarios

Crea un URL objeto a partir de los valores especificados protocol, host, port number, filey handler. Especificar un port número de -1 indica que la dirección URL debe usar el puerto predeterminado para el protocolo. Especificar un handler de null indica que la dirección URL debe usar un controlador de flujo predeterminado para el protocolo, como se describe para: java.net.URL#URL(java.lang.String, java.lang.String, int, java.lang.String)

Si el controlador no es null y hay un administrador de seguridad, se llama al método del checkPermission administrador de seguridad con un NetPermission("specifyStreamHandler") permiso. Esto puede dar lugar a una excepción SecurityException.

Este constructor no realiza ninguna validación de las entradas.

Java documentación para java.net.URL.URL(java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a