没有代码,不知道
你将原数据读出来,然后换了换行符
line = line.Replace("\r\n","\n").Trim();
/n不是换行符,任何时候,你不管什么地方,想换行你就写/r/n
line = line.Replace("\r\n","\n").Trim();从代码中看,也就是这个地方的缘故。才会出现那样的结果
答案:5. 表面都是心连心,背后都在玩脑筋。
FileStream fs1 = new FileStream(filePath, FileMode.Open, FileAccess.ReadWrite);
把这一行的FileMode.Open改为FileMode.Create就行了,
解释:FileMode.Open:打开已经有的,这时候写入是内容覆盖,原文本的两个字符串
有可能没有全部覆盖
FileMode.Create :直接覆盖已经有的文件。
你是不是进行了追加 或者是并行的时候没清空变量什么的