检查URL有效性的一种简单方法是,只需处理MalformedURLException
异常:
try {
URL base = new URL(SomeString);
}
catch (MalformedURLException e) {
e.printStackTrace();
// handles this in some way
}
但据我所知,使用异常来实现程序逻辑在概念上是不正确的(也许运行时性能更昂贵)。
另一方面,我不知道有没有一个Java方法可以执行isValid(String url)。
有没有更好的方法来检查URL字符串的有效性,而不需要实例化URL对象(并处理MalformedURLException)?