1

以前は、次の形式でメールに関するデータを取得していました。メールの本文(本文)から重要なデータ部分を抜き出し、表にまとめなければなりませんでした。

 type         date               size

weekly    04/05/2012 16.03.03     388

私は配列によってこの最初のような値をキャプチャしています:

string[] orderOfValues = new string[3];
orderOfValues[0] = "TYPE";
orderOfValues[1] = "DATE";
orderOfValues[2] = "SIZE";

そして辞書に

sdValues = new StringDictionary();

次に、分割してフィールドを抽出します。

sdValues.Add("TYPE", field1);
sdValues.Add("DATE", field2);
sdValues.Add("SIZE", field3);

現在、アップストリームはデータを変更して複数の行を送信しています。

 type         date               size

weekly    04/05/2012 16.03.03     388
daily     04/07/2012 17.03.03     14
weekly    04/08/2012 19.03.03     643

行数が動的になったので、先に進む方法についてアドバイスをお願いします

4

1 に答える 1

0

では、そのファイルをフィールドに分割し、| で区切ってフィールドを書き出します。

各入力行を調べて、次のことを行う必要があるようです。

String[] parts = inputLine.Split(new char[] {' '}, StringSplitOptions.RemoveEmptyEntries);
String outputLine = String.Join("|", parts);

outputLines をフラット ファイルに書き込みます。辞書は必要ありません。

于 2012-06-15T10:54:58.543 に答える