feed twitter facebook LinkedIn facebook

Java » Formato a Fechas en Java con DateFormat

Marzo 16, 2012 por Emmanuel Ramos . 561 visitas 1 Comentario Imprimir Imprimir

En el dia de hoy les explicare como formatear una fecha en Java. Lo primero que haremos será usar una de las clases de el paquete java.text. Esta clase es DateFormat. De igual manera utilizaremos la clase Date y Locale del paquete java.util.

Un detalle de la clase DateFormat de Java es que es abstracta por lo cual usaremos metodos estaticos para que nos devuelvan una instancia de la clase. en caso de usar el codigo les recuerdo realizar los import de las clases necesarias

Lo primero crearemos una instancia de la clase Date:

Date date = new Date();

Crearemos una instancia de la clase Locale. Como ven ingrese parametros al constructor los cuales especifican el lenguaje y pais respectivamente. Ingrese al constructor parametros para que muestre la fecha en Brasil (pt,BR).

Locale locBR = new Locale("pt","BR");

Ahora creamos un array de DateFormat.

DateFormat[]df = new DateFormat[4];

A cada una de las posiciones le damos una instancia de DateFormat. El metodo getDateInstance regresa una instancia:

df[0]= DateFormat.getDateInstance(DateFormat.MEDIUM);
df[1]= DateFormat.getDateInstance(DateFormat.LONG);
df[2]= DateFormat.getDateInstance(DateFormat.SHORT);
df[3]= DateFormat.getDateInstance(DateFormat.LONG, locBR );

A cada una de las instancias le pasamos constantes, de cualquier forma, hay mas constantes las cuales podrias revisar en el API y hacer prueba. A la última de las instancias le pasamos el locale para que me de formato en el país.

Recordar que como DateFormat es abstracta no podemos hacer esto new DateFormat().

Por último hacemos un loop para iterar sobre el array y damos el formato a la fecha que habiamos creado arriba

for(DateFormat d : df)
  System.out.println(d.format(date));

Java » Crear una Hashtable

Marzo 27, 2011 por Víctor Cuervo . 3964 visitas 3 Comentarios Imprimir Imprimir

Una Hashtable es una estructura Java de tipo diccionario que nos permite almacenar elementos identificados por pares clave/valor de una forma muy sencilla. De igual manera, nos permite una recuperación atendiendo a las claves insertadas.

La estructura Hashtable está definida dentro del paquete java.util. Por ello, lo primero que haremos, será el importar dicho paquete.

import java.util.Hashtable;

El constructor de Hashtable

Hashtable<String,String> paises = new Hashtable<String,String>();

Para ir añadiendo elementos a la Hashtable.put(), al cual se le pasan la clave y el valor.

paises.put("ES", "España");
paises.put("UK", "Reino Unido");
paises.put("US", "Estados Unidos");
paises.put("FR", "Francia");

Y si queremos recuperar alguna clave de la Hashtable.get()

String clave = "US";
System.out.println("El valor de la clave " + clave + " es " + paises.get(clave));

Java » Insertar un elemento en una posición concreta del Vector

Enero 19, 2009 por Víctor Cuervo . 5591 visitas 1 Comentario Imprimir Imprimir

En uno de nuestros artículos podemos leer cómo insertar elementos en un Vector. Y uno de nuestros lectores nos preguntaba cómo insertar un elemento en una posición concreta de Vector. Veámos como hacerlo...

Lo primero será declarar un Vector. Para ello utilizamos la clase Vector del paquete java.util. Hay que recordar que desde la versión 5 de Java tenemos que indicar el tipo de elementos que instanciamos dentro del Vector. En nuestro caso insertaremos cadenas de texto:

  1. Vector<String> mivector = new Vector<String>();

Lo siguiente será cargar el Vector. La carga del Vector será la siguiente:

[Posición 0] -> Elemento 1
[Posición 1] -> Elemento 2
[Posición 2] -> Elemento 3

Esto lo podemos hacer con una carga normal con el método .add:

  1. mivector.add("Elemento Uno");
  2. mivector.add("Elemento Dos");
  3. mivector.add("Elemento Tres");

El siguiente paso será insertar un elemento en una posición concreta del Vector. En concreto insertaremos un elemento en la posición 1. Quedándonos el Vector de la siguiente forma:

[Posición 0] -> Elemento 1
[Posición 1] -> Nuevo elemento
[Posición 2] -> Elemento 2
[Posición 3] -> Elemento 3

Para poder hacer esto volvemos a utilizar el método .add. Si bien, en este caso anteponemos un parámetro indicando la posición en la que queremos insertar el elemento. En nuestro caso el número 1.

  1. mivector.add(1,"Nuevo elemento");

Java » Modificar valores de un fichero Properties

Diciembre 23, 2007 por Víctor Cuervo . 12665 visitas 12 Comentarios Imprimir Imprimir

Los ficheros de propiedades nos sirven para guardar pares clave/valor que normalmente contienen información variable utilizada por nuestro programa. Estaríamos hablando de ficheros de configuración.

Así, a bote pronto, se me ocurren cosas como URLs a las que acudir por información, datos sobre el usuario/password, números que representen límites de nuestras ejecuciones,...

Continue reading Modificar valores de un fichero Properties...

Java » Obtener fecha actual con Java

Octubre 16, 2007 por Víctor Cuervo . 96892 visitas 51 Comentarios Imprimir Imprimir

Viendo una gráfica de términos informáticos buscados por Internet resultaba curioso que una de las frases más buscada era la de obtener la fecha actual del sistema en múltiples lenguajes: Java, C, C++, Perl, Python, Visual Basic,... etc.

Continue reading Obtener fecha actual con Java...

Java » Listar un conjunto

Agosto 3, 2007 por Víctor Cuervo . 8769 visitas 4 Comentarios Imprimir Imprimir

En el siguiente ejemplo se muestra cómo volcar el contenido de un conjunto de datos (HashSet). Los conjuntos tienen la propiedad de que no pueden albergar nunca dos elementos con el mismo valor.

Continue reading Listar un conjunto...

Java » Recorrer una lista hacia atrás en Java

Julio 19, 2007 por Víctor Cuervo . 18283 visitas 8 Comentarios Imprimir Imprimir

Lo más normal es que queramos recorrer una lista de inicio a fin. Pero, quien nos dice que no queramos hacer esto al revés. Es verdad que una opción sería dar la vuelta a la lista y recorrerla normalmente (como explica el artículo Invertir una lista).

Continue reading Recorrer una lista hacia atrás en Java...

Java » Listar un Mapa con Java Util

Julio 13, 2007 por Víctor Cuervo . 33133 visitas 11 Comentarios Imprimir Imprimir

Un mapa es una estructura de Java que nos permite almacenar pares clave/valor. De tal manera que para una clave solamente tenemos un valor.

Si añadimos un nuevo elemento clave/valor cuando la clave ya existe, se sobrescribe el valor almacenado anteriormente.

Continue reading Listar un Mapa con Java Util...

Java » Elemento maximo y minimo de un conjunto con Objetos

Julio 8, 2007 por Víctor Cuervo . 9756 visitas 3 Comentarios Imprimir Imprimir

En el ejemplo de Calculo del número máximo y mínimo de un conjunto veíamos que el algoritmo de cálculo implementado por el FrameWork de las colecciones confiaba en que el tipo de dato utilizado en el conjunto tenía implementado la función compareTo. Lo cual sucede en los tipos de datos básicos.

Continue reading Elemento maximo y minimo de un conjunto con Objetos...

Java » Convertir un array en una lista

Junio 30, 2007 por Víctor Cuervo . 18623 visitas 7 Comentarios Imprimir Imprimir

El framework Collections no solo nos proporciona un gran número de estructuras de datos para el desarrollo, sino que nos aporta una serie de algoritmos para su manejo y manipulación (ordenación, búsqueda, cálculos,...). Todo ello lo agrupa en un framework donde mediante clases abstractas e interfaces ofrece los algoritmos.

Continue reading Convertir un array en una lista...