2017-02-10 7 views
-2

У меня есть требование, когда мне нужно читать 4 разных файла csv. Их нужно читать по строкам. Все файлы имеют различное количество столбцов и значений.Spring Batch читает разные файлы csv и xml-вывод

После обработки я должен сгенерировать вывод в формате XML.

Если кто-то может поразить какой-то свет, как это сделать?

Thanks

+0

, что ваши мысли .. Мы добавим моменты ваши мысли .. – RamPrakash

+0

Я не очень знакомы со структурой SpringBatch. Я начинаю это для решения вышеуказанной проблемы. Я прошел ниже двух учебных пособий, но до сих пор не смог найти решение: http://www.mkyong.com/spring-batch/spring-batch-multiresourceitemreader-example/ http://www.mkyong.com/весна партия/весна-партия-привет-мир-пример / –

ответ

0

Spring Batch имеет интерфейс считывателя. Вы можете написать свой собственный класс читателей, который может иметь 4 отдельных FlatFileItemReaders и читать их до тех пор, пока все не будет выполнено.

Писатель - это также интерфейс, который вы можете реализовать самостоятельно. Вы переопределите метод записи и сделаете все, что вам нужно.

http://docs.spring.io/spring-batch/trunk/apidocs/org/springframework/batch/item/ItemReader.html http://docs.spring.io/spring-batch/trunk/apidocs/org/springframework/batch/item/ItemWriter.html http://docs.spring.io/spring-batch/reference/html/readersAndWriters.html