StreamWriter将垃圾文本写入现有文件

时间:2014-09-16 10:34:29

标签: c# streamwriter

我正在使用StreamWritter和Files.AppendAllTextMethod将文本写入现有日志文件,但它正在将垃圾写入文件。

 using (FileStream fs = new FileStream((string)_logger.ConfigPath, FileMode.Append, FileAccess.Write))
        using (StreamWriter sw = new StreamWriter(fs))
        {
            sw.WriteLine(message);
        }

但我在日志文件中看到的文字 汰⁺牷莹⁥莹汰⁺牷莹⁥莹

我不确定是什么问题,如何解决?

NOte:当我将文本写入其他文本文件时,它的工作正常。

先谢谢。

1 个答案:

答案 0 :(得分:0)

bindWriter,StreamWriter遇到相同的问题,并且大多数情况下仅在第一行发生。垃圾值会自动添加到文件的开头。我的猜测是它与GC有关。我使用了对我有用的File.AppendAllTextFile.WriteAllLines