0

有用なデータをフラット ファイルに抽出する ac# プログラムに取り組んでいます。

ソース内のデータは次の形式です。


件名: 毎日のアラーム

リーチ: グローバル

タイプ: 毎週
日付: 2012 年 4 月 5 日 16.03.03
金額: 388

タイプ: 毎週
日付: 2012 年 4 月 5 日 16.03.03
金額: 567


出力には、これらが 2 つの行として含まれている必要があります。


Daily Alarm|Global|weekly|05042012160303|388
Daily Alarm|Global|weekly|05042012160303|567

コーディングが完了し、Console.WriteLine が必要な出力を出力しています

しかし、私が使用するとき

System.IO.StreamWriter output = new System.IO.StreamWriter("D:\\SHARPE\\multirow\\destination.txt");

output.WriteLine はこのような結果をもたらしています


Daily Alarm|Global|weekly|05042012160303|388
Daily Alarm|Globa

前もって感謝します

4

1 に答える 1

3

StreamWriter.Close() または Flush() を呼び出していますか?

編集:

ブロックを使用してストリームライターを常にラップする必要があります。

using (StreamWriter writer = new StreamWriter(@"somefile.txt"))
{

}
于 2012-09-10T10:54:26.517 に答える