用StreamWriter中Write()与WriteLine()方法都是另起一行开始写入,想直接在最后一个字符后写入,不用另起一行,用什么方法?
解决方案
10
说明txt最后一个字符就是换行符,不管用什么方法你看到的都是另起一行
10
很多方法:
1. 使用 File.AppendAllText 函数
2.使用FileStream,并设置fs.Position = fs.Length;
3.使用StreamWriter
public StreamWriter(string path , bool append);
public StreamWriter(string path , bool append , Encoding encoding);
public StreamWriter(string path , bool append , Encoding encoding , int bufferSize);
1. 使用 File.AppendAllText 函数
2.使用FileStream,并设置fs.Position = fs.Length;
3.使用StreamWriter
public StreamWriter(string path , bool append);
public StreamWriter(string path , bool append , Encoding encoding);
public StreamWriter(string path , bool append , Encoding encoding , int bufferSize);