Каков наилучший способ проверить, действительно ли URL-адрес в Java?
Если попытался вызвать new URL(urlString)
и поймать MalformedURLException
, но он, похоже, доволен тем, что начинается с http://
.
Меня не интересует установление соединения, просто действительность. Есть ли способ для этого? Аннотации в Hibernate Validator? Должен ли я использовать регулярное выражение?
Изменить: Некоторые примеры принятых URL-адресов: http://***
и http://my favorite site!
.