0

我正在研究将有用数据提取到平面文件的 ac# 程序。

源中的数据格式如下:


主题:每日警报

范围:全球

类型:每周
日期:04/05/2012 16.03.03
数量:388

类型:每周
日期:04/05/2012 16.03.03
数量:567


输出应包含两行:


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 块中:

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

}
于 2012-09-10T10:54:26.517 回答