Mostrando las entradas con la etiqueta Properties. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Properties. Mostrar todas las entradas

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