Example usage for org.apache.commons.csv.writer CSVConfig setDelimiter

List of usage examples for org.apache.commons.csv.writer CSVConfig setDelimiter

Introduction

In this page you can find the example usage for org.apache.commons.csv.writer CSVConfig setDelimiter.

Prototype

public void setDelimiter(char delimiter) 

Source Link

Document

Set the delimiter to use

Usage

From source file:org.apache.camel.dataformat.csv.CsvMarshalPipeDelimiterTest.java

@Override
protected RouteBuilder createRouteBuilder() throws Exception {
    return new RouteBuilder() {
        @Override/*  w w  w.j a v  a  2s .com*/
        public void configure() throws Exception {
            CsvDataFormat csv = new CsvDataFormat();
            CSVConfig config = new CSVConfig();
            config.setDelimiter('|');
            csv.setConfig(config);

            // also possible
            // CsvDataFormat csv = new CsvDataFormat();
            // csv.setDelimiter("|");

            from("direct:start").marshal(csv).convertBodyTo(String.class).to("mock:result");
        }
    };
}

From source file:org.apache.camel.dataformat.csv.CsvRouteTest.java

protected RouteBuilder createRouteBuilder() {
    return new RouteBuilder() {
        public void configure() {
            // START SNIPPET: marshalRoute
            from("direct:start").marshal().csv().to("mock:result");
            // END SNIPPET: marshalRoute

            from("direct:startMulti").marshal().csv().to("mock:resultMulti");

            CsvDataFormat customCsv = new CsvDataFormat();
            CSVConfig custom = new CSVConfig();
            custom.setDelimiter(';');
            custom.addField(new CSVField("foo"));
            custom.addField(new CSVField("baz"));
            custom.addField(new CSVField("bar"));
            customCsv.setConfig(custom);
            customCsv.setAutogenColumns(false);

            from("direct:startMultiCustom").marshal(customCsv).to("mock:resultMultiCustom");

            // START SNIPPET: unmarshalRoute
            from("file:src/test/resources/?fileName=daltons.csv&noop=true").unmarshal().csv()
                    .to("mock:daltons");
            // END SNIPPET: unmarshalRoute
        }/*from  w  w w .ja  va2 s .  c o m*/
    };
}