C# 流写入程序中不需要的第二行
我正在编写一个程序,我使用流编写器将文本写入一些文件。问题是,当它写入文本文件时,会在文件中留下多余的一行,这会使我的程序在稍后尝试读取时感到混乱。我使用的流编写器示例如下:C# 流写入程序中不需要的第二行,c#,C#,我正在编写一个程序,我使用流编写器将文本写入一些文件。问题是,当它写入文本文件时,会在文件中留下多余的一行,这会使我的程序在稍后尝试读取时感到混乱。我使用的流编写器示例如下: string enbl = "Enabled = false;"; string path = Directory.GetCurrentDirectory(); System.IO.StreamWriter file = new System.IO.StreamWriter("path"); file.WriteLine
string enbl = "Enabled = false;";
string path = Directory.GetCurrentDirectory();
System.IO.StreamWriter file = new System.IO.StreamWriter("path");
file.WriteLine(enbl);
file.Close();
有没有可能解决这个问题?只需使用Write而不是WriteLine方法。当您不希望输出在最后得到一个隐式CR+LF(0x0D+0x0A)时,您必须使用
file.Write(enbl)
而不是file.WriteLine(enbl)代码>嗯,它有一行,在末尾有一个行终止符。如果不需要行终止符,请使用file.Write(enbl)代码>而不是WriteLine
。或者只需使用File.WriteAllText
即可。。。