确定字符串在 java 中是绝对 URL 还是相对 URL
2022-09-01 15:20:14
给定一个字符串,我如何确定它是 Java 中的绝对 URL 还是相对 URL?我尝试了以下代码:
private boolean isAbsoluteURL(String urlString) {
boolean result = false;
try
{
URL url = new URL(urlString);
String protocol = url.getProtocol();
if (protocol != null && protocol.trim().length() > 0)
result = true;
}
catch (MalformedURLException e)
{
return false;
}
return result;
}
问题是所有相对 URL( 或 )。因为没有定义协议而抛出一个。www.google.com
/questions/ask
MalformedURLException