1

我们在管道分隔的文本文件中接收文件,并正在寻找一种有效的方法来解析文件以查找一致性错误。有一个模板指定规则,即字段的长度,字段的数据类型,是否强制。因此,我将根据该模板(当前只是一个 word 文档)检查管道分隔文件。

  1. 如何在 PC 不冻结的情况下解析文件?(分块阅读。Streamreader?)
  2. 重要的是,您建议我将“规则模板”存储在哪里?在 XML 文件中还是在具有其他应用程序设置的 sqlite 数据库中?

关于如何最好地做到这一点的任何建议?

该工具必须在 Windows 环境中(VB.Net)

样本数据:

Company A|Company A ltd|3453457675|C565474567||UK|C3423454534|b3345|A|003||D3KCI3KF||0|001||+44-22523280||P.O.BOX 42027|P.O.BOX 42027|LIVERPOOL|UK|00100|L.R. NO. 209/5827, BY PASS ROAD|OFF BY PASS ROAD||UK|UK|PEOPLE SOFT|PEOPLE SOFT|PEOPLESOFT|2345435|S||B|34344444|45556666|Z|0|BP|0|3445345|0|2343545654|0|0|D|23434534534||0||453564645||1232434523|0|324345230000101|0|S

谢谢。

4

1 回答 1

-1

SED - 是一个很棒的工具 - 它有 Windows 端口。相当类似于 PERL 的选项,但是非常快速和强大,我必须处理大量的交换日志,而 SED 能够在几秒钟内处理。

于 2014-01-13T11:06:44.063 回答