Я использую пакет Spring для обработки файла с заголовком, подробными и нижними колонтитулами. Нижний колонтитул содержит общее количество записей в файле. Если счетчик подсчета количества деталей соответствует счету в нижнем колонтитуле, файл не должен обрабатываться.Подтверждение весеннего пакетного нижнего колонтитула
Я использую специальный токенизатор, который обрабатывает запись заголовка, детали и нижнего колонтитула. Когда встречается запись нижнего колонтитула, если подсчет подсчета соответствует счету записи подробностей, я выбрасываю исключение.
Но проблема, с которой я столкнулся, заключается в том, что размер куска задан для небольших чисел, таких как 10, а файл имеет 20 записей, первые 10 записей подробностей сохраняются в БД, хотя подсчет счетчика нижнего колонтитула соответствует сумме количество записей.
Есть ли способ проверить количество нижних колонтитулов с количеством записей в файле перед вызовом в Writer?
Спасибо.
Если файл мал вы можете установить высокую совершить-интервал, чтобы заставить одного куска processione , но является грязным способом –
Любой другой лучший способ, как превалирование? Я не хочу, чтобы размер куска был слишком высоким. – jyn
Знаете ли вы, сколько байтов длина последней записи? –