Java

Validar una URL en Java

Actualmente Java es uno de los lenguajes de programación más utilizado para desarrollar páginas webs o aplicaciones para Android. Durante el desarrollo nos podemos encontrar con varios problemas, uno de ellos se puede originar al manipular una URL de una página con un formato incorrecto, es por ese motivo que en este breve tutorial aprenderemos a validar una URL en Java utilizando la librería Apache Commons Validator.

Antes de comenzar tenemos que descargar la librería desde su sitio oficial http://commons.apache.org/proper/commons-validator/download_validator.cgi. Luego debemos importar el archivo commons-validator-1.5.0.jar como dependencia en nuestro proyecto. Si estamos utilizando Eclipse como IDE podemos hacer click derecho en nuestro proyecto e ir a “Properties -> Java Build Path -> Libraries -> Add External JARs” y seleccionar el archivo.
Es importante mencionar que para este tutorial vamos a utilizar la versión 1.5.0 de la librearía.

Cómo Validar una URL en Java

Para realizar esta tarea vamos a utilizar el objeto UrlValidator que no ofrece la librería, luego con ejecutar el método isValid podemos validar una URL. En el siguiente código java se muestra como hacerlo.

import org.apache.commons.validator.routines.UrlValidator;

public class Main {

	public static void main(String[] args) {
		UrlValidator validar = new UrlValidator();

		if (validar.isValid("http://programacionextrema.com")) {
			System.out.println("La URL es válida");
		} else {
			System.out.println("La URL no es válida");
		}

		if (validar.isValid("http:///programacion h eor @y.com")) {
			System.out.println("La URL es válida");
		} else {
			System.out.println("La URL no es válida");
		}
	}

}

Al ejecutar el código anterior vamos a poder ver que la primera URL es válida y la segunda no.

Hemos llegado al final de este breve tutorial en el cual se explica cómo validar una URL en Java. Espero que les sea de gran utilidad y ante cualquier problema no duden en dejar un comentario.

Compartilo en
Share on FacebookTweet about this on TwitterShare on Google+Share on LinkedInPin on PinterestEmail this to someone

AboutJosé Di Meglio

Apasionado de la tecnología y programación. Aportando información gratuita sobre el mundo de la informática.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *