Java 检查URL的格式
我需要一个Java代码,它接受像Java 检查URL的格式,java,Java,我需要一个Java代码,它接受像http://www.example.com并显示URL的格式是否正确。这应该满足您的要求 public boolean isValidURL(String urlStr) { try { URL url = new URL(urlStr); return true; } catch (MalformedURLException e) { return false; } } 以下是另一个版本
http://www.example.com
并显示URL的格式是否正确。这应该满足您的要求
public boolean isValidURL(String urlStr) {
try {
URL url = new URL(urlStr);
return true;
}
catch (MalformedURLException e) {
return false;
}
}
以下是另一个版本:
public boolean isValidURI(String uriStr) {
try {
URI uri = new URI(uriStr);
return true;
}
catch (URISyntaxException e) {
return false;
}
}
根据@adarshr的回答,我认为最好使用URL类而不是URI类,原因是URL类将标记类似
htt://example.com
无效,而URI类不会(我认为这是问题的目标)
改用这个课程。没有人不明白你能提供完整的答案吗code@user什么不起作用?您提供您的代码,并向我们展示您迄今为止所做的工作。@Suvarna没有特别的原因。这只是品味的问题。我刚才演示了解决同一问题的两种不同方法,“url”或“uri”局部变量不是必需的。
//if urlStr is htt://example.com return value will be false
public boolean isValidURL(String urlStr) {
try {
URL url = new URL(urlStr);
return true;
}
catch (MalformedURLException e) {
return false;
}
}