2016-09-30 53 views
0

0000321C#小姐在固定寬度解析多模式記錄美孚

23234HSBCA#123433-000HSBCAUS

00234HSBCB#222343-130HSBCCADCE

0000322C#先生吧

給定文件固定寬度,包含A#,B#和C#的記錄映射到不同的模型。 (A#,B#和C#是創紀錄的指標)

我確實找到了一個類庫(univocity-parser),我們可以這樣做,但限制是記錄指標,但在行首。

請建議。

回答

0

這是一個非常不尋常的要求,坦率地說,它使用的是固定寬度格式,因爲它需要解析器在每一行上來回讀取,以確定#C是否在位置8,B#在12或位置7的#C,然後才使用與標識符相關的適當格式消耗記錄。

如果這是提供這種輸入的應用程序的真正需求,我可以給出的唯一建議是:在這個庫的幫助下自己實現這個,或者如果性能是關心。