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.