You can take a look at

bindy or beanio which can work with flat files

http://camel.apache.org/bindy
http://camel.apache.org/beanio

Smooks doesn't work with Camel 2.10 onwards (AFAIR). There is a ticket
reported to the smooks team to fix that, but they haven't done it yet,
not released a new version of Smooks in a fairly long time. I would
try to avoid using Smooks, until the project comes back to life (if it
does).



On Fri, Nov 15, 2013 at 5:27 AM, suresh_camel <[email protected]> wrote:
> I need to write a collection of beans/entities into a flat file without
> worrying with convertions, padding, alignment, fillers, etcs
>
> For example, I'd like to parse a bean like:
>
> public class Entity{
>     String name = "name"; // length = 10; align left; fill with spaces
>     Integer id = 123; // length = 5; align left; fill with spaces
>     Integer serial = 321 // length = 5; align to right; fill with '0'
>     Date register = new Date();// length = 8; convert to yyyyMMdd
> }
> ... into ...
>
> name      123  0032120110505
> mikhas    5000 0122120110504
> superuser 1    0000120101231
> ...
>
> Smooks Fixed Length
> <http://www.smooks.org/mediawiki/index.php?title=V1.5:Smooks_v1.5_User_Guide#Fixed_Length_Values>
>
> I can do the read with "FixedLengthReaderConfigurator" class but i am unable
> to find any write process.
>
>
>
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/Is-there-an-smart-way-to-write-a-fixed-length-flat-file-tp5743323.html
> Sent from the Camel - Users mailing list archive at Nabble.com.



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
Email: [email protected]
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Reply via email to