Archive for Java

Expresiones Regulares en Java

Oct 17, 2011 1 Comment

Las expresiones regulares (para los amigos regex) son una herramienta muy potente en el mundo del desarrollo, están presentes en la mayoría de los lenguajes modernos e incluso en comandos clásicos como grep y find. Como no, en Java, disponemos de un package dedicado a las expresiones regulares, lo podemos “importar” desde java.util.regex.*. Validación (match) [...]

Read more

Cómo realizar una conexión http get en Java

Oct 13, 2011 1 Comment

En Java, disponemos de la clase java.net.URL, una clase de alto nivel que nos permite trabajar de una forma sencilla con las Uniform Resource Locator, es decir, URL. Para realizar una conexión HTTP GET, podemos usar el método openStream (de URL) para obtener un clásico objeto InputStream, el resto es simplemente leer el Stream. El [...]

Read more

Medir tiempo de ejecución en java

Oct 12, 2011 13 Comments

Una forma muy sencilla para medir el tiempo de ejecución en java (y en otros lenguajes) es tomar el tiempo de inicio y final (en la menor escalar posible). En java, disponemos del método estático System.currentTimeMillis, el cuál nos devuelve un long que representa el tiempo actual en milisegundos, por lo tanto realizando una resta [...]

Read more

Números aleatorios en Java

Oct 12, 2011 1 Comment

Tenemos dos formas nativas para generar números aleatorios en Java, Math.random() y java.util.Random. Math.random() Es un método público y estático (lo podemos usar sin tener una instancia de la cláse Math), genera un número double aleatorio entre 0 y 1. Si deseamos tener un número entero dentro de un intervalo (entre 1 y 10, incluyendolos), [...]

Read more

validación de rut en java

May 17, 2010 12 Comments

El RUT (Rol Único Tributario) es el identificador de personas (naturales o jurídicas) en Chile, consiste en un número natural más un dígito verificador. Ejemplo 1-9. El dígito verificador, se puede verificar o calcular a través de una variante del algoritmo de código de control Módulo 11, ¿Por qué es una variante? Tiene una pequeña [...]

Read more