0

0000321C#符小姐

23234HSBCA#123433-000HSBCAUS

00234HSBCB#222343-130HSBCCACE

0000322C#酒吧先生

给定的文件是固定宽度的,包含 A#、B# 和 C# 的记录映射到不同的模型。(A#、B#和C#为记录指标)

我确实找到了一个库(univocity-parser),我们可以在其中执行类似的操作,但限制是记录指示器位于行首。

请建议。

4

1 回答 1

0

这是一个非常不寻常的要求,坦率地说,它对固定宽度格式的使用很差,因为它需要解析器在每一行上来回读取,以尝试识别 #C 是在位置 8、B# 在 12 还是 #C 在位置 7,然后才使用与标识符关联的适当格式使用记录。

如果这是向您提供此类输入的应用程序的真正要求,那么我可以给出的唯一建议是:在这个库的帮助下自己实现这个,或者如果性能是一个问题,请付钱给你。

于 2016-10-01T04:02:20.767 回答