################################################### # Configuración Aplicación # ################################################### #Esta variable en blanco para pruebas en local: APP.PRUEBA= #Ruta donde se encuentra el fichero de topología APP.RUTA_FICHERO_TOPOLOGIAS=D:/MisProyectos/lecturapuertos
Para cargar un fichero y leer una propiedad haremos lo siguiente:
Properties misPropiedades = new Properties();
FileInputStream in = new FileInputStream("misPropiedades.properties");
misPropiedades.load(in);
String p = misPropiedades.getProperty("miClave");
Para guardar un valor en un fichero properties en cambio se hace así:
misPropiedades.setProperty("miClave", "valor");
Si queremos acceder a estos valores en un proyecto WEB, es decir, desde una Jsp, podemos hacerlo de esta forma, usando la clase ResourceBoundle:
ResourceBundle rb = new ResourceBoundle.getBundle("misPropiedades.properties");
String miValor = rb.getString("APP.RUTA_FICHERO_TOPOLOGIAS");
o de la forma tradicional:URL url = application.getResource("/WEB-INF/misPropiedades.properties");
InputStream in = url.openStream();
Properties p = new Properties();
p.load(in);
out.println(p.getProperty("APP.RUTA_FICHERO_TOPOLOGIAS"));
1 comentario:
Recomiendo la herramienta en línea https://poeditor.com para traducir archivos .properties
Publicar un comentario