Cómo validar una URL en Java de forma sencilla

Cómo validar una URL en Java de forma sencilla
COMO VALIDAR UNA URL EN JAVA APACHE COMMONS VALIDATOR

¡Hola! Voy a enseñaros un rápido ejemplo de cómo validar una URL en Java de manera muy fácil. Cuando digo URL, me refiero a la cadena de caracteres que la forman. Haré uso de la librería Apache Commons Validator, que nos ayudará en este simple proceso.

Si entráis a la página de la librería, encontraréis la sección de descargas. Descargad el binario en tar o zip, lo que queráis y, una vez descargado extraed el JAR que contiene la librería (commons-validator-1.4.0.jar):

apache commons validator

Este archivo JAR lo importáis a vuestro proyecto y ya podréis validar las URL. Aquí tenéis un código de ejemplo:

import org.apache.commons.validator.routines.UrlValidator; /** * * @author Mario Pérez Esteso */ public class EjemploValidarURL { public static void main(String[] args) { UrlValidator validar = new UrlValidator(); if(validar.isValid("http://geekytheory.com")) { System.out.println("URL válida"); } else { System.out.println("URL no válida"); } if(validar.isValid("http:///geekyt h eor @y.com")) { System.out.println("URL válida"); } else { System.out.println("URL no válida"); } } } Como podréis imaginar (y comprobar), la primera es totalmente válida, mientras que la segunda no. Haciéndolo así nos ahorramos escribir nuestra propia función y, lo más importante: tiempo. ¡Un saludo!