lunes, 17 de mayo de 2010

Archivo de properties en Java (Proyecto Isaacrobot parte I)

Hola:

Por lo regular en nuestros proyectos tenemos la necesidad de crear variables que quizas en algún momento puedan llegar a cambiar y no seria óptimo tenerlas en una base de datos, para esto java creo un tipo de archivos llamados ejemplo.properties en los cuales se pueden manejar propiedades y valores.

El código es el siguiente:


import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;


/**
*
* @author mew
*/
public class FileProperties {

private Properties properties;

public void loadFileProperties(String name){

properties = new Properties();
try {
properties.load(this.getClass().getResource(name+".properties").openStream());
} catch (IOException e) {
e.printStackTrace();
}
}

public String getProperty(String property){
String property_= "";
property_ = properties.getProperty(property);
property_=(property_!=null)?property_:"";

return property_;
}

public static void main(String[] args) throws FileNotFoundException {

FileProperties properties = new FileProperties();
properties.loadFileProperties("baseDeDatos");
System.out.println(""+properties.getProperty("port"));


}


El archivo de properties debe de estar en la misma ruta donde esta esta clase:
para este ejemplo seria algo como esto baseDeDatos.properties y tendria lo siguiente:

host=localhost
port=1521
sid=prueba
user=prueba
password=1234567

La salida sera algo como esto:
1521

No hay comentarios.: