1

パイプで区切られたテキストファイルでファイルを受け取り、ファイルを解析して適合エラーを探す効率的な方法を探しています。ルール、つまりフィールドの長さ、フィールドのデータ型、必須かどうかを指定するテンプレートがあります。そのため、パイプ区切りファイルをそのテンプレート(現在は単なる単語文書)と照合します。

  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 に答える