Вы пробовали использовать библиотеку Java ResourceBundle?
например:
ResourceBundle configApp = ResourceBundle.getBundle("path to your configuration file");
после этого вы можете использовать configApp примерно так:
configApp.getString("first-crossroad");
Вы можете попробовать это и сказать мне, как это происходит.
EDIT:
Данные в вашем файле конфигурации, если вы планируете использовать ResourceBundle, должны выглядеть следующим образом:
allowed=[first-crossroad= ONE, second-crossroad= TWO, third-crossroad= TWO,fourth-crossroad= THREE,first-crossroad= ONE, second-crossroad= THREE,third-crossroad= TWO, fourth-crossroad= ONE]
«[]» не обязательно, но делает его более читабельным
тогда вы называете это так:
configApp.getObject ( "разрешено");
, который будет хранить это так:
[first-crossroad= ONE, second-crossroad= TWO, third-crossroad= TWO,fourth-crossroad= THREE,first-crossroad= ONE, second-crossroad= THREE,third-crossroad= TWO, fourth-crossroad= ONE]
тогда вы можете привести это к массиву или поиграть с ним вот так.