我要解析包含多行但长度不同的固定长度文件。 实际上,每一行代表一种不同类型的对象,它将插入数据库中。 该文件可以是这样的:
A10200JohnSmithUSA B10000ContractSignedWithJohnSmith10200
第1行......有关John Smith和第2行的代表信息表示JohnSmith签署的有关合同的信息......所有这些信息都在同一个文件中。
文件管理器库可以做到吗?
感谢您的帮助。 此致
答案 0 :(得分:1)
是FileHelpers可以处理同一文件中的多种记录类型。这取决于记录之间是否存在任何层次关系。如果没有,您可以使用MultiRecordEngine
。
如果您的合同行需要使用 John Smith 行中的信息,那么您可以使用MasterDetailEngine
。
但请注意,MasterDetailEngine
仅支持一级嵌套。