一尘不染

如何在Java中检查有效的URL?

java

检查URL在Java中是否有效的最佳方法是什么?

如果试着拨打new URL(urlString)和赶上MalformedURLException,但它似乎很乐意与任何开头http://

我不关心建立连接,只是有效性。有办法吗?Hibernate Validator中的注释?我应该使用正则表达式吗?

编辑:http://***和 URL的一些示例http://my favorite site!


阅读 403

收藏
2020-09-08

共1个答案

一尘不染

考虑使用Apache Commons
UrlValidator类

UrlValidator urlValidator = new UrlValidator();
urlValidator.isValid("http://my favorite site!");

有几个属性,您可以设置来控制如何类的行为,在默认情况下httphttpsftp被接受。

2020-09-08