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.