URL Construtores

Definição

Sobrecargas

Nome Description
URL(String)

Cria um URL objeto a partir da String representação.

URL(URL, String)

Cria uma URL analisando a especificação especificada em um contexto especificado.

URL(URL, String, URLStreamHandler)

Cria uma URL analisando a especificação fornecida com o manipulador especificado em um contexto especificado.

URL(String, String, String)

Cria uma URL com base no nome, host nome e file nome especificadosprotocol.

URL(String, String, Int32, String)

Cria um URL objeto do especificadoprotocol, , hostport número e file.

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

Cria um URL objeto do especificadoprotocol, , hostport número filee handler.

URL(String)

Cria um URL objeto a partir da String representação.

[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

o String para analisar como uma URL.

Atributos

Exceções

se spec não puder ser analisado como uma URL.

Comentários

Cria um URL objeto a partir da String representação.

Esse construtor é equivalente a uma chamada para o construtor de dois argumentos com um null primeiro argumento.

Java documentação para java.net.URL.URL(java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

URL(URL, String)

Cria uma URL analisando a especificação especificada em um 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

o contexto no qual analisar a especificação.

spec
String

o String para analisar como uma URL.

Atributos

Exceções

se spec não puder ser analisado como uma URL ou tiver um protocolo sem suporte.

Comentários

Cria uma URL analisando a especificação especificada em um contexto especificado.

A nova URL é criada a partir da URL de contexto fornecida e do argumento de especificação, conforme descrito em RFC2396 " Uniform Resource Identifiers: Generic * Syntax" : <blockquote>

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

</blockquote> A referência é analisada nas partes de esquema, autoridade, caminho, consulta e fragmento. Se o componente de caminho estiver vazio e os componentes de esquema, autoridade e consulta forem indefinidos, a nova URL será uma referência ao documento atual. Caso contrário, as partes de fragmento e consulta presentes na especificação serão usadas na nova URL.

Se o componente de esquema for definido na especificação fornecida e não corresponder ao esquema do contexto, a nova URL será criada como uma URL absoluta com base apenas na especificação. Caso contrário, o componente de esquema é herdado da URL de contexto.

Se o componente de autoridade estiver presente na especificação, a especificação será tratada como absoluta e a autoridade de especificação e o caminho substituirão a autoridade de contexto e o caminho. Se o componente de autoridade estiver ausente na especificação, a autoridade da nova URL será herdada do contexto.

Se o componente de caminho da especificação começar com um caractere de barra "/> em seguida, o caminho é tratado como absoluto e o caminho de especificação substitui o caminho de contexto.

Caso contrário, o caminho é tratado como um caminho relativo e é acrescentado ao caminho de contexto, conforme descrito em RFC2396. Além disso, nesse caso, o caminho é canonizado por meio da remoção de alterações de diretório feitas por ocorrências de ".. > e >. >.

Para obter uma descrição mais detalhada da análise de URL, consulte RFC2396.

Java documentação para java.net.URL.URL(java.net.URL, java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

URL(URL, String, URLStreamHandler)

Cria uma URL analisando a especificação fornecida com o manipulador especificado em um 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

o contexto no qual analisar a especificação.

spec
String

o String para analisar como uma URL.

handler
URLStreamHandler

o manipulador de fluxo para a URL.

Atributos

Exceções

se a cadeia de caracteres spec fornecida não puder ser analisada como uma URL ou um protocolo inválido tiver sido encontrado.

Comentários

Cria uma URL analisando a especificação fornecida com o manipulador especificado em um contexto especificado. Se o manipulador for nulo, a análise ocorrerá como com o construtor de dois argumentos.

Java documentação para java.net.URL.URL(java.net.URL, java.lang.String, java.net.URLStreamHandler).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

URL(String, String, String)

Cria uma URL com base no nome, host nome e file nome 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

o nome do protocolo a ser usado.

host
String

o nome do host.

file
String

o arquivo no host.

Atributos

Exceções

se a combinação de todos os argumentos não representar uma URL válida ou se o protocolo for inválido.

Comentários

Cria uma URL com base no nome, host nome e file nome especificadosprotocol. A porta padrão para o protocolo especificado é usada.

Esse método é equivalente a chamar o construtor de quatro argumentos com os argumentos sendo protocol, hoste -1file.

Nenhuma validação das entradas é executada por este construtor.

Java documentação para java.net.URL.URL(java.lang.String, java.lang.String, java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

URL(String, String, Int32, String)

Cria um URL objeto do especificadoprotocol, , hostport número e 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

o nome do protocolo a ser usado.

host
String

o nome do host.

port
Int32

o número da porta no host.

file
String

o arquivo no host

Atributos

Exceções

se a combinação de todos os argumentos não representar uma URL válida ou se o protocolo for inválido.

Comentários

Cria um URL objeto do especificadoprotocol, , hostport número e file.

host pode ser expresso como um nome de host ou um endereço IP literal. Se o endereço literal IPv6 for usado, ele deverá ser colocado entre colchetes ('[' e ']'), conforme especificado pelo RFC 2732; No entanto, o formato de endereço IPv6 literal definido em RFC  2373: Arquitetura de endereçamento ip versão 6 também é aceita.http://www.ietf.org/rfc/rfc2373.txt

Especificar um port número indica -1 que a URL deve usar a porta padrão para o protocolo.

Se esse for o primeiro objeto de URL que está sendo criado com o protocolo especificado, um objeto de manipulador de protocolo de fluxo, uma instância de classeURLStreamHandler, será criado para esse protocolo: <ol><li>Se o aplicativo tiver configurado anteriormente uma instância como a fábrica do manipulador de fluxo, o createURLStreamHandler método dessa instância será chamado com a cadeia de caracteres de protocolo como um argumento para criar o manipulador de URLStreamHandlerFactory protocolo de fluxo. <li>Se ainda não URLStreamHandlerFactory tiver sido configurado ou se o método da createURLStreamHandler fábrica retornar null, o construtor encontrará o valor da propriedade do sistema: <blockquote>

java.protocol.handler.pkgs

</blockquote> Se o valor dessa propriedade do sistema não nullfor, ele será interpretado como uma lista de pacotes separados por um caractere de barra vertical '|'. O construtor tenta carregar a classe chamada: <blockquote>

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

/blockquote onde <package> é substituído pelo nome do pacote e < protocolo> é substituído pelo nome do protocolo. Se essa classe não existir ou se a classe existir, mas não for uma subclasse, URLStreamHandlero próximo pacote na lista será tentado. <li>Se a etapa anterior não encontrar um manipulador de protocolo, o construtor tentará carregar de um pacote padrão do sistema. <blockquote>

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

</blockquote> Se essa classe não existir ou se a classe existir, mas não for uma subclasse de URLStreamHandler, uma MalformedURLException será lançada. </ol>

Os manipuladores de protocolo para os seguintes protocolos têm a garantia de existir no caminho de pesquisa :- <blockquote>

http, https, file, and jar

<Os manipuladores de protocolo /blockquote> para protocolos adicionais também podem estar disponíveis.

Nenhuma validação das entradas é executada por este construtor.

Java documentação para java.net.URL.URL(java.lang.String, java.lang.String, int, java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

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

Cria um URL objeto do especificadoprotocol, , hostport número filee 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

o nome do protocolo a ser usado.

host
String

o nome do host.

port
Int32

o número da porta no host.

file
String

o arquivo no host

handler
URLStreamHandler

o manipulador de fluxo para a URL.

Atributos

Exceções

se a combinação de todos os argumentos não representar uma URL válida ou se o protocolo for inválido.

Comentários

Cria um URL objeto do especificadoprotocol, , hostport número filee handler. Especificar um port número indica -1 que a URL deve usar a porta padrão para o protocolo. Especificar um handler dos null indica que a URL deve usar um manipulador de fluxo padrão para o protocolo, conforme descrito para: java.net.URL#URL(java.lang.String, java.lang.String, int, java.lang.String)

Se o manipulador não for nulo e houver um gerenciador de segurança, o método do gerenciador de checkPermission segurança será chamado com uma NetPermission("specifyStreamHandler") permissão. Isso pode resultar em uma SecurityException.

Nenhuma validação das entradas é executada por este construtor.

Java documentação para java.net.URL.URL(java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a