Archivos .properties de Java

En este post veremos en resumen lo que son los archivos .properties de Java, los cuales nos resultaran muy útiles a la hora de tener datos de configuración a la visibilidad en nuestra aplicación, comencemos:

Lo primero que haremos es crear un archivo de prueba en este caso le pondré opciones.properties (ustedes pueden llamarle a su archivo como estimen) , este archivo esta compuesto por:

nombre_propiedad = valor_propiedad 

En nuestro caso manejaremos un archivo con estos datos :

/*Archivo Configuración*/

usuario = prueba
password = oculto

Ahora adentrarnos en nuestro código Java donde solo ejecutaremos código dentro de nuestra clase principal en su método inicial «main», sobre el mismo código explicare detalles en los comentarios:

/*con java.io.InputStream podremos leer nuestro archivo de propiedades*/
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

public class JTest {

    public static void main(String[] args) {
        Properties propiedades = new Properties();

        try {
            /*Leemos el archivo con InputStram*/
            InputStream entrada = new FileInputStream("opciones.properties");

            /*Cargamos nuestro archivo en el objeto propiedades instanciado anteriormente*/
            propiedades.load(entrada);

            /*Obtenemos las propiedades del archivo con getProperty*/
            System.out.println(propiedades.getProperty("usuario"));
            System.out.println(propiedades.getProperty("password"));

            /*Podemos asignar propiedades en tiempo de ejecucion con setProperty*/
            propiedades.setProperty("nombre", "jose");
            
            System.out.println(propiedades.getProperty("nombre"));

            /*Cerramos nuestro InputStream */
            entrada.close();

        } catch (IOException e) {
            e.printStackTrace();

        }

    }

}

El archivo de propiedades debe estar en la raíz de la aplicación, tengan eso en consideración y espero les sea de utilidad, hasta luego.

También te podría gustar...

Deja una respuesta

Tu dirección de correo electrónico no será publicada.