我正在开发一个将有用数据提取到平面文件的c#程序。
源中的数据采用以下格式:
主题:每日警报
到达:全球
类型:每周
日期: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
先谢谢
答案 0 :(得分:3)
您是在调用StreamWriter.Close()还是Flush()?
编辑:
您应始终使用块包装流编写器:
using (StreamWriter writer = new StreamWriter(@"somefile.txt"))
{
}