Язык

URL Конструкторы

Определение

Перегрузки

Имя. Описание
URL(String)

URL Создает объект из String представления.

URL(URL, String)

Создает URL-адрес путем синтаксического анализа заданной спецификации в указанном контексте.

URL(URL, String, URLStreamHandler)

Создает URL-адрес путем синтаксического анализа заданного спецификации с указанным обработчиком в заданном контексте.

URL(String, String, String)

Создает URL-адрес из указанного protocol имени, host имени и file имени.

URL(String, String, Int32, String)

URL Создает объект из указанногоprotocol, hostport числа иfile.

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

URL Создает объект из указанногоprotocol, hostport числа иfilehandler.

URL(String)

URL Создает объект из String представления.

[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

Параметры

spec
String

для String синтаксического анализа в качестве URL-адреса.

Атрибуты

Исключения

Значение не удалось проанализировать как URL-адрес.

Комментарии

URL Создает объект из String представления.

Этот конструктор эквивалентен вызову конструктора двух аргументов с первым аргументом null .

Java документации по java.net.URL.URL(java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

URL(URL, String)

Создает URL-адрес путем синтаксического анализа заданной спецификации в указанном контексте.

[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

Параметры

context
URL

контекст, в котором выполняется анализ спецификации.

spec
String

для String синтаксического анализа в качестве URL-адреса.

Атрибуты

Исключения

Значение , если spec не удалось проанализировать как URL-адрес или имеет неподдерживаемый протокол.

Комментарии

Создает URL-адрес путем синтаксического анализа заданной спецификации в указанном контексте.

Новый URL-адрес создается из заданного URL-адреса контекста и аргумента спецификации, как описано в RFC2396 " Универсальные идентификаторы ресурсов: универсальный синтаксис*quot; : <blockquote>

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

</blockquote> Ссылка анализируется в схему, центр, путь, части запроса и фрагмента. Если компонент пути пуст, а схема, центр и компоненты запросов не определены, то новый URL-адрес является ссылкой на текущий документ. В противном случае фрагмент и части запроса, присутствующих в спецификации, используются в новом URL-адресе.

Если компонент схемы определен в заданной спецификации и не соответствует схеме контекста, новый URL-адрес создается как абсолютный URL-адрес на основе спецификации. В противном случае компонент схемы наследуется от URL-адреса контекста.

Если компонент центра присутствует в спецификации, то спецификация рассматривается как абсолютная, а центр спецификации и путь заменят центр контекста и путь. Если компонент центра отсутствует в спецификации, то центр нового URL-адреса будет унаследован от контекста.

Если компонент пути спецификации начинается с символа косой черты "/" Затем путь обрабатывается как абсолютный, а путь спецификации заменяет путь контекста.

В противном случае путь рассматривается как относительный путь и добавляется к пути контекста, как описано в RFC2396. Кроме того, в этом случае путь канонизирован путем удаления изменений каталога, внесенных в .. " и ". ".

Более подробное описание синтаксического анализа URL-адресов см. в RFC2396.

Java документации по java.net.URL.URL(java.net.URL, java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

URL(URL, String, URLStreamHandler)

Создает URL-адрес путем синтаксического анализа заданного спецификации с указанным обработчиком в заданном контексте.

[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

Параметры

context
URL

контекст, в котором выполняется анализ спецификации.

spec
String

для String синтаксического анализа в качестве URL-адреса.

handler
URLStreamHandler

обработчик потока для URL-адреса.

Атрибуты

Исключения

Значение , если указанная строка spec не удалось проанализировать как URL-адрес или недопустимый протокол был найден.

Комментарии

Создает URL-адрес путем синтаксического анализа заданного спецификации с указанным обработчиком в заданном контексте. Если обработчик имеет значение NULL, синтаксический анализ происходит как с двумя конструкторами аргументов.

Java документации по java.net.URL.URL(java.net.URL, java.lang.String, java.net.URLStreamHandler).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

URL(String, String, String)

Создает URL-адрес из указанного protocol имени, host имени и file имени.

[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

Параметры

protocol
String

имя используемого протокола.

host
String

имя узла.

file
String

файл на узле.

Атрибуты

Исключения

Значение , если сочетание всех аргументов не представляет допустимый URL-адрес или если протокол недопустим.

Комментарии

Создает URL-адрес из указанного protocol имени, host имени и file имени. Используется порт по умолчанию для указанного протокола.

Этот метод эквивалентен вызову конструктора четырех аргументов с аргументами , а protocolhost-1fileтакже .

Проверка входных данных не выполняется этим конструктором.

Java документации по java.net.URL.URL(java.lang.String, java.lang.String, java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

URL(String, String, Int32, String)

URL Создает объект из указанногоprotocol, hostport числа и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

Параметры

protocol
String

имя используемого протокола.

host
String

имя узла.

port
Int32

номер порта на узле.

file
String

файл на узле

Атрибуты

Исключения

Значение , если сочетание всех аргументов не представляет допустимый URL-адрес или если протокол недопустим.

Комментарии

URL Создает объект из указанногоprotocol, hostport числа иfile.

host можно выразить как имя узла или литеральный IP-адрес. Если используется литеральный адрес IPv6, он должен быть заключен в квадратные скобки ('['и']'), как указано RFC 2732; Однако формат адреса IPv6 литерала, определенный в RFC>. 2373: архитектура адресации IP версии 6 также принимается.http://www.ietf.org/rfc/rfc2373.txt

Указание port ряда -1 указывает, что URL-адрес должен использовать порт по умолчанию для протокола.

Если это первый объект URL-адреса, созданный с указанным протоколом, объект обработчика протокола потока , экземпляр класса URLStreamHandler, создается для этого протокола: <ol><li>Если приложение ранее настроило экземпляр URLStreamHandlerFactory в качестве фабрики обработчика потоков, то createURLStreamHandler метод этого экземпляра вызывается со строкой протокола в качестве аргумента для создания обработчика протокола. <li>Если метод фабрики еще не URLStreamHandlerFactory настроен или если метод фабрики createURLStreamHandler возвращается null, конструктор находит значение системного свойства: <blockquote>

java.protocol.handler.pkgs

</blockquote> , если значение этого системного свойства не nullявляется, он интерпретируется как список пакетов, разделенных символом вертикальной косой черты'|. Конструктор пытается загрузить класс с именем blockquote. <>

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

/blockquote where <package> заменяется именем пакета и < протокол> заменяется именем протокола. Если этот класс не существует, или если класс существует, но он не является подклассом, то выполняется попытка следующего URLStreamHandlerпакета в списке. <li>, если предыдущий шаг не удается найти обработчик протокола, конструктор пытается загрузить из системного пакета по умолчанию. <blockquote>

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

</blockquote> , если этот класс не существует, или если класс существует, но он не является подклассом URLStreamHandler, MalformedURLException создается исключение. </ol>

Обработчики протоколов для следующих протоколов гарантированно существуют на пути поиска :- <blockquote>

http, https, file, and jar

<Обработчики протокола /blockquote> для дополнительных протоколов также могут быть доступны.

Проверка входных данных не выполняется этим конструктором.

Java документации по java.net.URL.URL(java.lang.String, java.lang.String, int, java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

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

URL Создает объект из указанногоprotocol, hostport числа иfilehandler.

[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

Параметры

protocol
String

имя используемого протокола.

host
String

имя узла.

port
Int32

номер порта на узле.

file
String

файл на узле

handler
URLStreamHandler

обработчик потока для URL-адреса.

Атрибуты

Исключения

Значение , если сочетание всех аргументов не представляет допустимый URL-адрес или если протокол недопустим.

Комментарии

URL Создает объект из указанногоprotocol, hostport числа иfilehandler. Указание port ряда -1 указывает, что URL-адрес должен использовать порт по умолчанию для протокола. Указание handlernull значения указывает, что URL-адрес должен использовать обработчик потока по умолчанию для протокола, как описано для: java.net.URL#URL(java.lang.String, java.lang.String, int, java.lang.String)

Если обработчик не имеет значения NULL и есть диспетчер безопасности, метод диспетчера checkPermission безопасности вызывается с разрешением NetPermission("specifyStreamHandler") . Это может привести к безопасностиException.

Проверка входных данных не выполняется этим конструктором.

Java документации по java.net.URL.URL(java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к