-
Notifications
You must be signed in to change notification settings - Fork 20
Description
Hi,
I have a use case where I read a file with fixed length columns and write some of the rows back into another file (with same format). I can't use getRawdata() as the memory footprint would be too high.
My problem now is that whenever I access a column which is filled with blanks in the input file it is treated as empty and therefore the output row becomes shorter than the original. E.g.::
Mapping:
<PZMAP> <COLUMN name="ColA" length="4" /> <COLUMN name="ColB" length="4" /> <COLUMN name="ColC" length="4" /> </PZMAP>
Input:
AAAA CCCC
Output (getString("ColA") + getString("ColB") + getString("ColC")):
AAAACCCC
If I would know the metadata of the col (as defined e.g. in the metaData attribute in the RwoRecord) a possible workaround would be to use String getString(String var1, Supplier<String> var2);. Of course an extension to getString to do the filling automatically would be even greater imho.
So questions are:
-
Am I missing something out? Is there functionality to do what I want?
-
Is there a reason for the metasata not accessible?
Greetings,
Dennis