РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1142 of 1163 menu

Метод toURL

Метод toURL класса URI преобразует текущий объект URI в объект класса URL. Метод не принимает параметров и возвращает новый объект URL. Если URI не является абсолютным или его схема не поддерживается встроенным обработчиком протоколов, выбрасывается исключение IllegalArgumentException или MalformedURLException.

Синтаксис

uri.toURL()

Пример

Давайте создадим объект URI и преобразуем его в объект URL:

import java.net.URI; import java.net.URL; public class Main { public static void main(String[] args) throws Exception { URI uri = new URI("https://code.mu/ru/java/"); URL url = uri.toURL(); System.out.println(url); } }

Результат выполнения кода:

"https://code.mu/ru/java/"

Пример

Давайте получим протокол и хост из преобразованного URL:

import java.net.URI; import java.net.URL; public class Main { public static void main(String[] args) throws Exception { URI uri = new URI("https://code.mu/ru/java/"); URL url = uri.toURL(); System.out.println(url.getProtocol()); System.out.println(url.getHost()); } }

Результат выполнения кода:

"https" "code.mu"

Пример

Давайте попробуем преобразовать относительный URI. В этом случае будет выброшено исключение:

import java.net.URI; public class Main { public static void main(String[] args) { try { URI uri = new URI("/ru/java/"); uri.toURL(); } catch (Exception e) { System.out.println(e.getMessage()); } } }

Результат выполнения кода:

"URI is not absolute"

Смотрите также

  • класс URI,
    который представляет унифицированный идентификатор ресурса
  • класс URL,
    который представляет унифицированный указатель ресурса
  • метод toURI,
    который выполняет обратное преобразование URL в URI
  • метод openStream,
    который открывает поток для чтения из URL
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить