JavaでURLを検証する方法

import org.apache.commons.validator.UrlValidator;

public class ValidateUrlExample{

    public static void main(String[]args) {

        UrlValidator urlValidator = new UrlValidator();

       //valid URL
        if (urlValidator.isValid("/")) {
           System.out.println("url is valid");
        } else {
           System.out.println("url is invalid");
        }

       //invalid URL
        if (urlValidator.isValid("http://invalidURL^$&%$&^")) {
            System.out.println("url is valid");
        } else {
            System.out.println("url is invalid");
        }

    }
}

出力

url is valid
url is invalid