Thanks again, that worked better.
Matt Benson wrote:
>
>
> --- srimh2o <[EMAIL PROTECTED]> wrote:
>
>>
>> Thanks, that worked.
>>
>> This is not just for testing purposes. My piece of
>> build.xml looks like
>> this:
>>
>> <concat append="true"
>> destfile="testing.jad">${attrib}
>> <filterchain>
>> <tokenfilter>
>> <replacestring from="||"
>> to="${line.separator}"/>
>> <trim/>
>> <linetokenizer/>
>> </tokenfilter>
>> </filterchain>
>> </concat>
>>
>
> The way you've got this arranged, the line
> tokenization takes place before the string
> replacement. <linetokenizer> is the default tokenizer
> used by token filters, so you could simplify your
> <concat> invocation to:
>
> <concat destfile="testfile.jad"
> append="true">${attrib}
> <filterchain>
> <replacestring from="||"
> to="${line.separator}"/>
> <trim />
> </filterchain>
> </concat>
>
> You might even want to add an <ignoreblank /> after
> the trim as well, depending on your requirements.
>
> -Matt
>
>> ${attrib} is loaded with a string from a file that
>> contains "||" as a marker
>> for build.xml to know that this is a new line. But
>> curiously, the output
>> file testing.jad contains 2 spaces after the last
>> line. I can't figure out
>> where they are getting inserted. <trim> does not
>> seem to get rid of them.
>> Any suggestions?
>>
>> Thanks for your help.
>>
>>
>> Matt Benson wrote:
>> >
>> >
>> > --- srimh2o <[EMAIL PROTECTED]> wrote:
>> >
>> >>
>> >> If this is complicated is there any way I can
>> insert
>> >> a linebreak between
>> >> Hello and World?
>> >
>> > If you're just doing this for testing purposes,
>> Ant
>> > loads all Java system properties, so you can
>> insert
>> > your platform separator by simply embedding
>> > ${line.separator}.
>> >
>> > -Matt
>> >
>> >>
>> >> srimh2o wrote:
>> >> >
>> >> > Ahh, this is verbatim, but you are correct. The
>> >> \r\n does not substitute
>> >> > for CRLF (0x0d, 0x0a). Then what I would like
>> to
>> >> do is somehow specify
>> >> > Hello <CRLF> world and then get the output as:
>> >> > Hello
>> >> > World
>> >> >
>> >> > Any suggestions on how to do this?
>> >> >
>> >> > Thanks.
>> >> >
>> >> >
>> >> > Scot P. Floess wrote:
>> >> >>
>> >> >> Is this verbatim? If so,, part of your
>> problem
>> >> is the literal characters
>> >> >> \r and \n are note the escaped counterparts...
>> >> >>
>> >> >> Meaning if I had this:
>> >> >>
>> >> >> Hello r n World
>> >> >>
>> >> >> The r and the n are literals...and you'd see
>> the
>> >> same output as you are
>> >> >> seeing now...
>> >> >>
>> >> >>
>> >> >>
>> >> >> On Mon, 4 Aug 2008, srimh2o wrote:
>> >> >>
>> >> >>>
>> >> >>> Hi,
>> >> >>>
>> >> >>> I have a string input that contains carriage
>> >> return "\r\n" and I'd like
>> >> >>> to
>> >> >>> use ant to split that input into two separate
>> >> lines. This is what I do.
>> >> >>>
>> >> >>> <concat append="true"
>> >> destfile="testing.jad">Hello \r\n World
>> >> >>> <filterchain>
>> >> >>> <tokenfilter />
>> >> >>> </filterchain>
>> >> >>> </concat>
>> >> >>>
>> >> >>> I'd like the output to look like this:
>> >> >>> Hello
>> >> >>> World
>> >> >>>
>> >> >>> Instead i get this:
>> >> >>> Hello \r\n World
>> >> >>>
>> >> >>> Please help.
>> >> >>>
>> >> >>> Thanks
>> >> >>> --
>> >> >>> View this message in context:
>> >> >>>
>> >>
>> >
>>
> http://www.nabble.com/Split-lines-in-input-stream-tp18814904p18814904.html
>> >> >>> Sent from the Ant - Users mailing list
>> archive
>> >> at Nabble.com.
>> >> >>>
>> >> >>>
>> >> >>>
>> >>
>> >
>>
> ---------------------------------------------------------------------
>> >> >>> To unsubscribe, e-mail:
>> >> [EMAIL PROTECTED]
>> >> >>> For additional commands, e-mail:
>> >> [EMAIL PROTECTED]
>> >> >>>
>> >> >>>
>> >> >>
>> >> >> Scot P. Floess
>> >> >> 27 Lake Royale
>> >> >> Louisburg, NC 27549
>> >> >>
>> >> >> 252-478-8087 (Home)
>> >> >> 919-754-4592 (Work)
>> >> >>
>> >> >> Chief Architect JPlate
>> >> http://sourceforge.net/projects/jplate
>> >> >> Chief Architect JavaPIM
>> >> http://sourceforge.net/projects/javapim
>> >> >>
>> >> >> Architect Keros
>> >> http://sourceforge.net/projects/keros
>> >> >>
>> >> >>
>> >>
>> >
>>
> ---------------------------------------------------------------------
>> >> >> To unsubscribe, e-mail:
>> >> [EMAIL PROTECTED]
>> >> >> For additional commands, e-mail:
>> >> [EMAIL PROTECTED]
>> >> >>
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> >
>>
> http://www.nabble.com/Split-lines-in-input-stream-tp18814904p18816107.html
>> >> Sent from the Ant - Users mailing list archive at
>> >> Nabble.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]
>> >
>> >
>> >
>>
>> --
>> View this message in context:
>>
> http://www.nabble.com/Split-lines-in-input-stream-tp18814904p18819201.html
>> Sent from the Ant - Users mailing list archive at
>> Nabble.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]
>
>
>
--
View this message in context:
http://www.nabble.com/Split-lines-in-input-stream-tp18814904p18821371.html
Sent from the Ant - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]