Вы можете сделать это таким образом, без регулярных выражений:
public boolean validateURI(String uri)
{
try
{
new URI(uri);
return true;
} catch(Exception e)
{
return false; // MalformedURI Exception, is the name I think
}
}
URL extends URI
, вы можете сказать, я думаю ...