ここで問題はありますが、フィールドの長さと開始位置と停止位置に基づいて複雑な(強制された)構造のフラットな文字列ファイルを生成する必要があります。このファイルは.Netアプリケーション(SQL Serverに格納されたデータ)から生成されます。異なるテンプレートを持つ異なるヘッダを持っています。時間外に構造が変化する可能性もあります。同じ種類のファイルも私のシステムに戻さなければなりません。テンプレートからフラットファイルを生成して解析するにはどうすればいいですか?
ファイルの外観を定義するテンプレートを作成することをお勧めします。 名前、タイプ、フィールドの長さ、開始&終了位置、デフォルト値。
そして、ある種類のビューデータからファイルを生成し、同じテンプレートからそれを解析することができます。
私はこの種の問題を抱える最初の人ではないと確信していますが、インターネット上では良いライブラリを見つけることができません。私はStringTemplateを見てきましたが、データの長さと位置に基づいてテンプレートを作成できないようです。
ありがとうございます!
このような市販のソフトウェアを見たことがありますか?http://www.altova.com/mapforce/flat-file-mapping.html(PS:私は決して関連していません) –