2014-09-17 3 views
0

Я пытаюсь сделать петлю в муравье. Я использовал ant-contrib 'for'. Я хотел прочитать из файла, чтобы создать список. Мой файл («CounterFile.txt») имеет просто цифры от 1 до 10, по одному в каждой строке. Из приведенной ниже команды «эхо» я ожидал, что она напечатает «Тест 1», «Тест 2», «Тест 10». Но он печатает «Тест» только один раз. Может кто-нибудь объяснить, почему это так?Почему мой цикл ant 'for' не печатает «Test» десять раз?

<target name="Start"> 
    <loadfile property="CounterFile" srcfile="./CounterFile.txt"/> 
    <for param="count" list="${CounterFile}" delimiter="${count.separator}"> 
    <sequential> 
     <echo>Test @{count}</echo>    
    </sequential> 
    </for> 
    </target> 

enter image description here

+0

Я нашел код для загрузки и чтения из файла по следующей ссылке: http://eureka.ykyuen.info/2014/01/03/apache-ant-for-loop-example-for- чтение-а-текстовый файл / –

ответ

0

Просто случайно нашел решение. Разделитель должен иметь $ {line.separator} не $ {count.separator}. Меня это изменило! :-)

Смежные вопросы