Check if URL is valid or not in Java
Given a URL as string, we need to find if the given URL is valid or not.
Input : str = "https://www.geeksforgeeks.org/"
Output : Yes
Input : str = "https:// www.geeksforgeeks.org/"
Output : No
Note that there is a space after https://
Using java.net.url
We can use java.net.url class to validate a URL. The idea is to create a URL object from the specified String representation. If we do not get exception while creating the object, we return true. Else we return false.
import java.net.URL;
class Test {
public static boolean isValid(String url)
{
try {
new URL(url).toURI();
return true ;
}
catch (Exception e) {
return false ;
}
}
public static void main(String[] args)
{
if (isValid(url1))
System.out.println( "Yes" );
else
System.out.println( "No" );
String url2 = "http:// www.geeksforgeeks.org/" ;
if (isValid(url2))
System.out.println( "Yes" );
else
System.out.println( "No" );
}
}
|
Output:
Yes
No
Last Updated :
30 May, 2018
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...