Salve,
ho un file di configurazione in formato txt la cui coppia chiave/valore è così formata:
Codice PHP:
{chiave1:valore1}
{chiave2:valore2}
{chiave3:valore3}
ecc.
Attraverso il seguente metodo leggo i parametri
Codice PHP:
public static String getProperty(String param) {
FileInputStream in = null;
String value = null;
try {
// Apre il file di configurazione.
File cfg = new File("cfg.txt");
in = new FileInputStream(cfg);
// Carica le proprietà dal file.
Properties properties = new Properties();
properties.load(in);
value = properties.getProperty(param);
in.close();
} catch (Exception ex) {
if (in != null)
try {
in.close();
} catch (Exception ex2) {
}
}
return value;
}
Facendo la chiamata al metodo mi restituisce null
Il problema è che se si fosse trattato di un file di configurazione "normale" del tipo:
Codice PHP:
chiave1:valore1
chiave2:valore2
chiave3:valore3
ecc
mi avrebbe restituito il valore esatto 
Facendo una chiamata del tipo
Codice PHP:
PropertiesFile.getProperty("{chiave1")
quanto meno mi restituisce valore1}, ma non è proprio quello che vorrei.
C'è un modo per impostare le chiavi/valori correttamente prevedendo le parentesi graffe?
Purtroppo il file di configurazione non lo posso modificare.
Grazie dell'attenzione,
Matteo.