Programando o Intentándolo

28 Sep 2014

Como ejecutar un método a una hora especifica en Java

La clase Timer de java nos permite ejecutar parte de nuestro código a una hora especifica o después de un periodo de tiempo fijado y también nos ofrece la posibilidad de repetir la ejecución cada un intervalo de tiempo determinado tanto si se indica una hora para que se ejecute como si lo que se indica es un periodo de tiempo hasta que se ejecute nuestro código.

De esta forma podemos programar el envió de emails, la generación de informes, copias de seguridad, etc. para que se ejecuten a la hora que queramos y además con la posibilidad de repetirlo cada 2 horas, cada día, semana, mes o el tiempo que se desee únicamente usando las clases Timer y TimerTask.

Vamos a ver mediante un ejemplo como podemos ejecutar un método a la hora exacta que deseemos y que ejemplo más claro y más sencillo que un despertador. Por ejemplo ...

29 May 2014

Sentencias break y continue en Java

En java hay dos sentencias que nos permiten forzar la salida de un bucle, y estas sentencias son break (para salir completamente del bucle) y continue (para salir de la iteración actual y saltar directamente a la siguiente).

Estas instrucciones siempre irán dentro de algún if (o else) porque carece de sentido si se va a ejecutar siempre pues en ese caso está claro que hay algo que estamos haciendo mal porque una parte de nuestro código no llegará a ejecutarse nunca.

Break

La sentencia break hace que se salga del bucle inmediatamente por lo que no se ejecutara ni el código que se encuentre después del break en esa misma iteración ni ninguna de las posibles iteraciones restantes.

Esta sentencia no es exclusiva para los bucles y de hecho su uso más conocido es dentro de un switch.

Para ilustrar el funcionamiento de un break dentro de un bucle ...

24 May 2014

Bucles for, while y do while en Java

En Java hay 3 tipos de sentencias de control (for, while y do while) para ejecutar un código un número determinado de veces y aunque sabiendo usar un solo tipo te las puedes arreglar para hacer cualquier cosa siempre hay un tipo de bucle más apropiado para cada situación, si no solo habría uno ¿no?

Bucle while en java

El bucle while es tan sencillo como decir mientras se cumpla la condición se ejecuta el código que haya dentro del bucle, y en el momento que ya no se cumpla esa condición se sale del bucle.

[crayon-595910591978b302180507/]

Por lo tanto este tipo de bucle es el idóneo cuando necesitamos que un fragmento de código se repita un número de veces variable.

Ejemplo de uso del bucle while

Un ejemplo claro de un bucle que no sabemos cuantas veces se va a ejecutar es cuando le pedimos al usuario que introduzca ...

10 Abr 2014

Patrón Singlenton en Java

El patrón singlenton es de los patrones de diseño más sencillos tanto porque esta muy claro cual es su objetivo como por lo sencilla que resulta su implementación.

Mediante este patrón podemos hacer que únicamente haya una sola instancia de una clase en nuestra aplicación de forma similar a una variable global pero de una forma más elegante.

Este patrón es ampliamente utilizado ya que hay multitud de ocasiones en las que se necesita que necesita compartir alguna información en la aplicación, tener un único punto de acceso a un recurso o cualquier situación en la que se necesite tener un solo objeto de una clase.

Una vez visto un poco para que se usa el patrón singlenton vamos a ver como se realiza su implementación en java:

[crayon-595910591a2bf797694493/]

El código habla por si solo pero vamos a explicarlo línea por línea:

El primer paso es crear en la propia ...
12 Dic 2013

Como crear un bloc de notas en Java

Un bloc de notas es un ejemplo sencillo para ver el manejo de ficheros en Java, porque podemos ver como abrir un fichero y leer su contenido y mostrarlo por pantalla y también podemos hacer la operación inversa, guardar en un fichero el contenido que tenemos en la pantalla.

Vamos a hacer un bloc de notas muy sencillo en el que solo vamos a poder abrir un fichero, guardarlo y crear un documento nuevo.

El bloc de notas

El primer paso es crear la interfaz de nuestra aplicación que es súper sencilla ya que simplemente necesitamos añadir una barra de menú para poder las opciones clásicas de abrir, guardar, nuevo, salir, etc. y un área de texto en la que poder escribir y mostrar el contenido de un archivo cuando lo abramos.

[crayon-595910591b0e8006999078/]

El código es muy sencillo y además le he puesto algunos comentarios para que sea aun más ...