#spring-batch
#spring-batch
Вопрос:
Привет, я пытаюсь создать приложение, которое будет считывать двоичный файл, а затем, в зависимости от данных в двоичном файле, мне нужно будет построить последовательность шагов.
Я пытался использовать FlatFileItemReader, но я понимаю, что для чтения двоичного файла вам придется использовать SimpleBinaryBufferedReaderFactory.
Может кто-нибудь, пожалуйста, помогите мне, как читать двоичные данные.
Комментарии:
1. У вас есть формат двоичного файла? Вы читаете его, как и любой другой файл, вы читаете байты файла за раз.
2. Я специально рассматриваю чтение двоичного файла в Spring Batch application. В настоящее время я могу прочитать двоичный файл путем преобразования в байты. Когда вы пытаетесь прочитать его, как и любой другой файл в Spring batch, вам нужно будет знать структуру данных. В данном конкретном случае у меня есть несколько сценариев, которые происходят, и мне нужно использовать регулярное выражение для чтения части файла, чтобы собрать данные, а затем обработать их дальше. Итак, вопрос в том, как я смогу прочитать двоичный файл из Spring Batch, используя SimpleBinaryBufferedReaderFactory.
3.
So the question is how will I be able to read the binary file from Spring Batch using SimpleBinaryBufferedReaderFactory.
: Первым вопросом должно быть, что такое элемент в вашем двоичном файле? Как вы определяете элемент? Это тоSimpleBinaryBufferedReaderFactory#setLineEnding
, что позволяет вам определить это. Тесты в этом классе могут помочь вам понять, как это работает: github.com/spring-projects/spring-batch/blob/master /…