Wie kann ich am besten überprüfen, ob eine URL in Java gültig ist?
Wenn versucht wird, einen anzurufen new URL(urlString)und zu fangen MalformedURLException, scheint er mit allem, was damit beginnt, zufrieden zu sein http://.
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 regulären Ausdruck verwenden?
Bearbeiten: Einige Beispiele für akzeptierte URLs sind http://***und http://my favorite site!.
URLKonstruktor akzeptiert?
http://***" funktioniert. " http://my favorite site!" funktioniert. Ich kann es nicht dazu bringen, eine Ausnahme auszulösen (wenn http: // am Anfang steht)