【发布时间】:2011-04-12 21:14:55
【问题描述】:
我有一个固定宽度的平面文件。更糟糕的是,每一行可以是新记录,也可以是上一行的子记录,由每行的第一个字符标识:
A0020SOME DESCRIPTION MORE DESCRIPTION 922 2321 # Separate
A0021ANOTHER DESCRIPTIONMORE DESCRIPTION 23111442 # records
B0021ANOTHER DESCRIPTION THIS TIME IN ANOTHER FORMAT # sub-record of record "0021"
我尝试过使用Flatworm,它似乎是一个用于解析固定宽度数据的优秀库。不幸的是,它的文档指出:
"Repeating segments are supported only for delimited files"
(同上,“重复片段”)。
我宁愿不为此编写自定义解析器。是否可以 (1) 在 Flatworm 中执行此操作,或者 (2) 是否有提供此类(多行、多子记录)功能的库?
【问题讨论】:
标签: java flat-file fixed-width