Hi All,

I'm trying to read muliple properties into one property key is that possible
int ant?

For examble lets say i property file called name.properties in that i've
entries as shown below
name1=Joe
name2=Jan
numberofnames=2

now i want read these 2 property key value and assign to property
allNames=${name1},${name2}.....${namen}, coz i will know the value of
"numberofnames" only at runtime i used ant-contrib 1.0b3 like below

  <for param="num" end="${numberofnames}">
   <sequential>
    <if>
     <equals arg1="@{num}" arg2="0"/>
     <then>
      <echo message="XXXXX Skipping the as ant contrib start with value "0"
and there won't be any property like "name0" will be available"
level="verbose"/>
     </then>
     <else>
      <propertycopy name="name"        from="n...@{num}"
override="true"/>
         <echo file="props.ext">${name}${line.separator}</echo>
         <loadfile srcfile="props.ext" property="${nameList}">
           <filterchain>
             <filterreader
classname="org.apache.tools.ant.filters.TailFilter">
               <param name="lines" value="${numberofnames}"/>
             </filterreader>
           </filterchain>
         </loadfile>
     </else>
    </if>
   </sequential>
  </for>

This does stores all name1 and name2 value into props.ext file,  but when i
tried ito read the file usine "loadfile" its just prints the name1 only not
name2

Anyidea?

Thanks in advance for your help

Reply via email to