Откуда "из" привезен верблюд в Яве? - PullRequest
0 голосов
/ 04 января 2019

Я пытаюсь импортировать CSV-файл в XML-файл

Я вижу, что apache имеет функцию, чтобы сделать

    from(in)
            .to(out)
                .split(body().tokenize("\n")).streaming()
                .unmarshal().csv();

, но у меня есть "не удается разрешить метод" из (java.lang.String) 'ошибка

, когда я пытаюсь импортировать, я не могу найти пакеты для верблюда

, этот работает:

import org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat;

какой пакет использовать "из"из org.apache.camel.???

это мой файл:

import org.apache.camel.Exchange;
import org.apache.camel.dataformat.bindy.BindyAbstractDataFormat;
import org.apache.camel.dataformat.bindy.BindyAbstractFactory;
import org.apache.camel.dataformat.bindy.BindyFixedLengthFactory;
import org.apache.camel.dataformat.bindy.FormatFactory;
import org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat;
import org.apache.camel.dataformat.bindy.util.ConverterUtils;
import org.apache.camel.spi.DataFormat;
import org.apache.camel.util.IOHelper;
import org.apache.camel.util.ObjectHelper;
import org.apache.camel.CamelContext;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.Exchange;
import org.apache.camel.Message;
import org.apache.camel.Processor;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.impl.DefaultCamelContext;


public class Csvtoxml {

    public static void convert(String in, String out) throws Exception {
        DataFormat bindy = new BindyCsvDataFormat(Model.class);

        from("myCsvFile.csv")
            .to("myXmlFile.xml")
                .split(body().tokenize("\n")).streaming()
                .unmarshal().csv();
    }
}

1 Ответ

0 голосов
/ 04 января 2019

не импортируется откуда угодно.Чтобы использовать его таким образом, вы должны унаследовать свой класс от org.apache.camel.builder.RouteBuilder

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...