domingo, 5 de octubre de 2014

[Java] Leer datos de un archivo properties en java


Para leer datos que tienes en un archivo por ejemplo un tipo properties, java tiene una clase especial que permite leer los datos sin necesidad que dependamos de la lectura del archivo ni nada por el estilo, llamada ResourceBundle que facilita este trabajo.


Si vemos en la imagen solo necesitamos un archivo con el nombre del campo igual y el valor que le corresponde, el archivo debe de estar en la carpeta root del proyecto, por lo que la lectura que debemos hacer solo necesitamos el código siguiente.


// importación de la clase que permitira traer datos del archivo
import java.util.ResourceBundle; 

public class TestResourceBundle {
 public static void main(String []a)
 {
  System.out.println("Leyendo datos de archivos");
  // se crea el objeto en base al archivo que se quieren leer lod datos
  ResourceBundle rb = ResourceBundle.getBundle("datos");
  //una vez creada la instancia con rb podemos traer los valores con el comando get
  // utilizamos segun la variable o dato que queremos sacar
  String nombre = rb.getString("nombre");
  System.out.println("El dato leido de nombre es " + nombre );
  String email = rb.getString("email");
  System.out.println("El dato leido de email es " + email );
  String dom = rb.getString("domicilio");
  System.out.println("El dato leido de domicilio es " + email );

 }
}

No hay comentarios:

Publicar un comentario