如何在 Java 中验证字符串是否有效 URL(包括深层链接(。对于以下测试用例,该方法应返回 true
http://www.example.com/gizmos
https://www.example.com/gizmos
example://gizmos
尝试使用 Apache Commons Validator 项目中的 UrlValidator 类。
String[] URLPrefixes = {"http","https", "example"};
UrlValidator urlValidator = new UrlValidator(URLPrefixes);
if (urlValidator.isValid("http://www.example.com/gizmos")) {
System.out.println("URL is valid");
} else {
System.out.println("URL is invalid");
}