Loading ...

Usare gli array nei file di properties in Java

Usare gli array nei file di properties in Java

Aveo la necessità di scrivere tutte le operazioni necessario come voce di un file di properties, e poi mettere dentro ad una finestra.

Ovviamente non volevo usare una riga a voce, ma metterle tutte dentro ad una riga.

I file di properties non sono come i JSON che hanno tipi di dato array.

Però possiamo creare una stringa con un delimitatore, e poi spezzare questa stringa con Java.

Quindi, ad esempio:

app.operations = A, B, C

Poi in Java:

Properties props = new Properties();
props.load(getClass().getClassLoader().getResourceAsStream("info.properties"));
String[] operations = props.getProperty("app.operations").split(",");
// ITERARE SU ARRAY

Io ho usato una virgola, ma ovviamente potete usare quello che volete.

Enjoy!