Быстрый Google не нашел окончательного ответа. Если URI делает это, есть ли распространенная сторонняя библиотека, которая этого не делает? Мне просто нужно немного разбора, и у меня не может быть непредсказуемых задержек, пока конструктор пытается разрешить URI?
URI
Спасибо.
Из URI javadoc :
Не выполняется поиск хоста, если таковой имеется, и не создается никакой зависимый от схемы обработчик потока. Равенство, хэширование и сравнение определяются строго в терминах символьного содержимого экземпляра. Другими словами, экземпляр URI - это немного больше, чем структурированная строка, которая поддерживает синтаксические, независимые от схемы операции сравнения, нормализации, разрешения и релятивизации.
Быстрый просмотр кода URL не показал, что он выполняет поиск по конструкции, а скорее по хеш-коду. Но URI, похоже, не делает этого вообще (что я мог видеть).
Нет, он не пытается разрешить что-либо, блокировка, как у equals () URL.
Вы можете найти в каталоге установки JDK файл src.zip . Найдите там исходный код класса java.net.URI, и вы точно увидите, что он делает.
Читать эту тему - http://www.symphonious.net/2007/03/29/javaneturl-or-javaneturi/