[英]Multiple ANT properties (from file) into the one property
我使用task来从列表中为所有值运行一个目标,从一个属性中获取。
<foreach list="val1,val2" delimiter="," target="my.target" param="param_name"/>
现在,我想将这些值放到单独的属性文件中,因为它们有很多。
所以问题是:如何从文件中读取多个(不知道有多少)属性(实际上是文件中的行)到一个属性?
属性文件应如下所示:
val1
val2
anothervalue
foobar
输出应该是:
"val1,val2,anothervalue,foobar"
被归入一处房产。
您可以使用带有loadfile
LineTokenizer
过滤器来实现此loadfile
。 例如:
<target name="t">
<loadfile property="data_range" srcFile="ls.txt">
<filterchain> <!-- this filter outputs lines delimited by "," -->
<tokenfilter delimoutput=","/>
</filterchain>
</loadfile>
<foreach list="${data_range}" param="line" delimiter="," target="print" />
</target>
<target name="print">
<echo>line [${line}]</echo> <!-- you can do anything here -->
</target>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.