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

Метод create

Метод create класса URI создает новый объект URI из отдельных компонентов. Первый параметр - схема (например, https), второй - пользовательская информация (например, user:password), третий - хост, четвертый - порт, пятый - путь, шестой - запрос, седьмой - фрагмент. Все параметры могут быть равны null. Если какой-либо компонент недопустим для данной схемы, метод выбросит исключение URISyntaxException.

Синтаксис

URI.create(scheme, userInfo, host, port, path, query, fragment)

Пример

Давайте создадим URI из всех компонентов:

import java.net.URI; public class Main { public static void main(String[] args) throws Exception { URI uri = new URI("https", "user:pass", "example.com", 8080, "/path", "key=value", "frag"); System.out.println(uri); } }

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

"https://user:pass@example.com:8080/path?key=value#frag"

Пример

Давайте создадим URI только из схемы, хоста и пути:

import java.net.URI; public class Main { public static void main(String[] args) throws Exception { URI uri = new URI("https", null, "example.com", -1, "/path", null, null); System.out.println(uri); } }

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

"https://example.com/path"

Пример

Давайте создадим URI с портом и запросом:

import java.net.URI; public class Main { public static void main(String[] args) throws Exception { URI uri = new URI("http", null, "example.com", 80, "/index", "id=1", null); System.out.println(uri); } }

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

"http://example.com:80/index?id=1"

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

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