Получить значения из файла свойств с помощью Groovy

Как получить значения из файла свойств с помощью Groovy?

Мне нужно иметь файл свойств (.properties), в котором имена файлов были бы ключом, а путь назначения - значением. Мне потребуется ключ, который будет разрешен во время выполнения, в зависимости от файла, который необходимо переместить.

Пока я могу загрузить свойства, которые мне кажутся, но не могу «получить» значение из загруженных свойств.

Я сослался на ветку:groovy: Как получить доступ к файлу свойств? и следующий фрагмент кода у меня до сих пор

def  props = new Properties();
File propFile = 
          new File('D:/XX/XX_Batch/XX_BATCH_COMMON/src/main/resources/patchFiles.properties')
props.load(propFile.newDataInputStream())
def config = new ConfigSlurper().parse(props)
    def ant = new AntBuilder()
    def list = ant.fileScanner {
                fileset(dir:getSrcPath()) {
                    include(name:"**/*")
                }
    }
    for (f in list) {
       def key = f.name
       println(props)
       println(config[key])
       println(config)
       def destn = new File(config['a'])

    }

файл свойств содержит следующие записи:

jan-feb-mar.jsp=/XX/Test/1
XX-1.0.0-SNAPSHOT.jar=/XX/Test/1
a=b
c=d

Правильные значения возвращаются, если я смотрю с помощью props.getProperty ('a') или config ['a']. Также пробовал код: нотация

Но как только переключиться на использование переменной «ключ», как в config [key], он вернет -> [:]

Я новичок в Groovy, не могу сказать, что мне здесь не хватает.

Ответы на вопрос(4)

Ваш ответ на вопрос