Supponiamo di avere un file di Properties con nel messaggio dei placeholder, che servono per inserire testo dinamico a completamento.
Esempio il file test.properties così composto:
Per leggere il file ed effettuare la sostituzione dei parametri si utilizza la classe MessageFormat.
L'output sarà :
ciao Mario il tuo cognome è Rossi
Per versioni precedenti di Java come Java 4 si può utilizzare il metodo:
MessageFormat.format(p.getProperty("test"), new Object[]{"Mario","Rossi"})
Esempio il file test.properties così composto:
test=ciao {0} il tuo cognome è {1}
Per leggere il file ed effettuare la sostituzione dei parametri si utilizza la classe MessageFormat.
Properties p=new Properties();
p.load(new FileInputStream(("out/test.properties")));
System.out.println(MessageFormat.format(p.getProperty("test"), "Mario","Rossi"));
ciao Mario il tuo cognome è Rossi
Per versioni precedenti di Java come Java 4 si può utilizzare il metodo:
MessageFormat.format(p.getProperty("test"), new Object[]{"Mario","Rossi"})
Nessun commento:
Posta un commento