################################################### # 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