That's much better.
<target name="test">
<for param="line">
<FileLineIterator file="test_list.txt"/>
<sequential>
<propertyregex property="source"
input="@{line}"
regexp="^([^ ]*).*"
select="\1"
/>
<propertyregex property="target"
input="@{line}"
regexp="^(.+)\s(.+)$"
select="\2"
/>
<property name="target" value="${source}"/>
<echo>Process Source=${source} Target=${target}</echo>
<var name="source" unset="true"/>
<var name="target" unset="true"/>
</sequential>
</for>
</target>
-----Original Message-----
From: Matt Benson [mailto:[EMAIL PROTECTED]
Sent: Friday, February 11, 2005 5:19 PM
To: Ant Users List
Subject: RE: Parsing file. It works but...
--- Matt Benson <[EMAIL PROTECTED]> wrote:
> --- "Dick, Brian E." <[EMAIL PROTECTED]> wrote:
>
> > That's a bit better.
> >
> > Is there a better way to iterate the lines in the
> > file? The <for> task
> > docs say any type that has a public iterator() can
> > be used. Is there
> > such a type for file iteration?
>
> There is now.
To clarify, this class implements Iterator directly
'cause I couldn't think of a good name for something
to return such an iterator. But since for will accept
an iterator directly, it's just as good. I have
actually tested this and it works for me.
-Matt
>
> HTH,
> Matt
>
>
>
> __________________________________
> Do you Yahoo!?
> Meet the all-new My Yahoo! - Try it today!
> http://my.yahoo.com
>
>
> >
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
[EMAIL PROTECTED]
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]