devxlogo

Validating an URL in Java

Validating an URL in Java

Java has some predefined ways of validating an URL. 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:[root@mypc]# java URLValidatorhttp://google.com: valid: trueException: no protocol: httpgoogle.comhttpgoogle.com: valid: false*/ 

devx-admin

Share the Post: