Wie kann man in Java nach einer gültigen URL suchen?

Wie kann am besten überprüft werden, ob eine URL in Java gültig ist?

Ich habe versucht anzurufennew URL(urlString) und fang einMalformedURLException, aber es scheint mit allem glücklich zu sein, was damit beginnthttp://.

Es geht mir nicht darum, eine Verbindung herzustellen, sondern nur um die Gültigkeit. Gibt es dafür eine Methode? Eine Anmerkung in Hibernate Validator? Soll ich einen Regex verwenden?

Bearbeiten: Einige Beispiele für akzeptierte URLs sindhttp://*** undhttp://my favorite site!.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage