has some predefined ways of an . Here is a code snippet:

import java.net.*;

public class URLValidator
{
   String validURL = "http://google.com" ;
   String inValidURL = "httpgoogle.com" ;
   
   public static void main(String args[])
   {
      URLValidator uRLValidator = new URLValidator();
      uRLValidator.proceed();
   }

   private void proceed()
   {
      System.out.println(validURL + ": valid: " + validateURL(validURL));
      System.out.println();
      System.out.println(inValidURL + ": valid: " + validateURL(inValidURL));
   }

   public boolean validateURL(String urlArg)
   {
      boolean isValidUrl = false;
      try
      {
         URL url = new URL(urlArg);
         isValidUrl = true;
      } catch (Exception exception)
      {
         isValidUrl = false;
         System.out.println("Exception: " + exception.getMessage());
      }
      return isValidUrl;
   }
}

/*

Expected output:

[[email protected]]# java URLValidator
http://google.com: valid: true

Exception: no protocol: httpgoogle.com
httpgoogle.com: valid: false


*/ 



Source link

LEAVE A REPLY

Please enter your comment!
Please enter your name here