如何在 Java 中验证字符串是否为有效的 URL(包括深层链接)



如何在 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");
}

最新更新