我知道这有点像“第一天”问题,但我仍然无法理解为什么我的 Stream writer 每次写入后都会写空行
namespace PostFinder
{
class HistorySaver
{
public static void Save(string item, string path)
{
StreamReader sre = new StreamReader(path);
string historyList = sre.ReadToEnd();
sre.Dispose();
StreamWriter sr = new StreamWriter(path);
sr.WriteLine(historyList+sr.NewLine+item);
sr.Dispose();
}
}
}
Run Code Online (Sandbox Code Playgroud)
sr.WriteLine(historyList+sr.NewLine+item);
Run Code Online (Sandbox Code Playgroud)
该.WriteLine()方法在传递给它的内容后面放置一个行结束符。如果您不想要该字符,请使用.Write().