Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
2.19.3
-
None
-
Unknown
Description
Reading documentation here you can find that there is a @FixedLengthRecord.clrf annotation parameter described as:
optional - possible values = WINDOWS,UNIX,MAC, or custom; default value = WINDOWS - allow to define the carriage return character to use. If you specify a value other than the three listed before, the value you enter (custom) will be used as the CRLF character(s)
Unfortunately it seems that this is honored only for marshaling, as for un-marshaling in BindyFixedLengthDataFormat.unmarshal() java.util.Scanner.nextLine() is used. This implementation ignores the crlf parameter during un-marshaling.