Filehelpers:解析具有不同行长的固定长度文件

时间:2013-08-04 01:22:39

标签: filehelpers fixed-length-record fixed-length-file

我要解析包含多行但长度不同的固定长度文件。 实际上,每一行代表一种不同类型的对象,它将插入数据库中。 该文件可以是这样的:

A10200JohnSmithUSA B10000ContractSignedWithJohnSmith10200

第1行......有关John Smith和第2行的代表信息表示JohnSmith签署的有关合同的信息......所有这些信息都在同一个文件中。

文件管理器库可以做到吗?

感谢您的帮助。 此致

1 个答案:

答案 0 :(得分:1)

是FileHelpers可以处理同一文件中的多种记录类型。这取决于记录之间是否存在任何层次关系。如果没有,您可以使用MultiRecordEngine

查看MultiRecordEngine example

如果您的合同行需要使用 John Smith 行中的信息,那么您可以使用MasterDetailEngine

查看MasterDetailEngine example

但请注意,MasterDetailEngine仅支持一级嵌套。