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.