Si tienes un ejemplo más complejo que podría utilizar el siguiente:
# pairs of properties
source1=foo
target1=bar
source2=anotherFoo
target2=regardingBar
source3= ...
En su código, tendrá que buscar:
Map<String, String> myMap = new HashMap<>();
for (int i=1; i<max; i++) {
String source = properties.get("source" + i);
String target = properties.get("target" + i);
if (source == null || target == null) {
break;
}
myMap.put(source, target);
}
Desventaja: actualizar el archivo de propiedades. Si elimina los valores * 2, no se agregarán todos los siguientes valores. Para mejorar, es posible que desee reemplazar la ruptura con un continuar y mantener un máximo de pares permitidos.
posible duplicado de [¿Cómo especifico los valores en un archivo de propiedades para que se puedan recuperar usando ResourceBundle # getStringArray?] (Http://stackoverflow.com/questions/226050/how-do-i-specify-values- in-a-properties-file-so-they-can-be-retrieved-using-reso) –