我正在寻找一个固定长度的文件解析器,我遇到了Smooks。 Smooks有能力读取平面文件(没有分段)但在我的情况下我有文件具有以下结构。
HD ___________
DTL__________
DTL__________
TRL__________
Smooks是否支持使用这种结构读取固定的legth文件?
答案 0 :(得分:0)
通过Smooks,最简单的方法可能是使用正则表达式阅读器,它基本上允许您解析可以通过正则表达式描述的任何格式。某处的smooks文档中有一个例子。
然而......如果格式像上面概述的那样简单,可能使用比普通Java更多的东西有点过分。