Я пытаюсь импортировать 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();
}
}