Apache Camel, преобразующий строку в целое число в bindy @DataField - PullRequest
0 голосов
/ 23 января 2019

Я работаю с Apache Camel Bindy, версия Camel 2.18.1. У меня есть текстовый файл, откуда я читаю содержимое. Я читаю построчно и конвертирую значения, используя этот класс:

@FixedLengthRecord(length = 60, ignoreTrailingChars = true)
public class RecordClassBody implements Serializable {

и одно из моих свойств:

@DataField(pos = 4, length = 3, paddingChar = '0', trim = true)
private Integer count;

Дело в том, что когда значение в строке равно "000", возвращаемое значение count равно нулю, если я удалил trim = true, оно работает нормально, а целочисленное значение равно 0, но мне нужно обрезать. Я не могу найти, почему это происходит, и истинное решение для этого.

...