Hi!

I tested with the suggested change and now I have qoutes at all fields,
which solves my issue.
Thanks!


yogu13 wrote
> Thank you for the test case... I am assuming you are using camel-csv
> component here
> 
> In that case couple of things i noticed would require a change:-
> 
> 1. Use org.apache.camel.dataformat.csv.CsvDataFormat (This has its own
> DataFormat defined as well)
> 2. The Dataformat would be set as below
>                         final CsvDataFormat csv = new CsvDataFormat(); 
>                       csv.setLazyLoad(Boolean.FALSE); 
>                       csv.setDelimiter(Character.valueOf(';'));               
>          
>                       csv.setRecordSeparator("\r\n"); 
>                       csv.setIgnoreSurroundingSpaces(Boolean.FALSE); 
>                       csv.setQuoteDisabled(Boolean.FALSE);
>                       csv.setQuoteMode(QuoteMode.ALL);
> 3. Include a dependency for 
>            
> <dependency>
>               
> <groupId>
> org.apache.commons
> </groupId>
>               
> <artifactId>
> commons-csv
> </artifactId>
>               
> <version>
> 1.0
> </version>
>           
> </dependency>
> 4. The ouput then generated would be 
>         String output = "\"ABC\";\"DEF \";\"GHI\"\r\n";
> 
> 
> Hope this helps!
> 
> Regards,
> -Yogesh





--
View this message in context: 
http://camel.465427.n5.nabble.com/Problem-to-write-quotes-correct-on-CSV-fields-when-marshalling-with-CsvDataFormat-tp5765477p5766055.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to