Как Ant может получить значение, прочитанное из файла, в значение свойства?
-
05-07-2019 - |
Вопрос
Файл выглядит так:
a1,b1
a2,b2
...
Я знаю значение "a2". Как получить значение " b2 " в значение свойства.
Я знаю, как выбрать строку, которая содержит " a2 " по:
<linecontains>
<contains value="a2"/>
</linecontains>
Но Я не знаю , как установить значение свойства на "b2". Я в вашем распоряжении для получения дополнительной информации.
Решение
Следующее помогает мне:
<loadfile srcfile="data" property="result">
<filterchain>
<linecontains>
<contains value="a2"/>
</linecontains>
<tokenfilter>
<replacestring from="a2," to=""/>
</tokenfilter>
</filterchain>
</loadfile>
<echo message="${result}"/>
Как вы указали, сначала будет выбрана строка 'a2'. Затем токен-фильтр заменяет a2 и двоеточие ничем. Надеюсь, это поможет.
Не связан с StackOverflow