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