把文本写到文件中,如果是几段文字拼合起来输出到文件中,通常每段非结尾文字后需要添加换行符,不然几段文字都变成一段。
在C#中,文本换行有两种方法,一种在需要换行的文本后添加换行符\r\n即可,另一种方法用Environment.NewLine,功能与\r\n一样,接着分别看这两种方法的具体实现代码。
一,C#文本换行之用换行符\r\n
一个\r\n表示换一行,如果要换两行,则重复\r\n,即\r\n\r\n;换三行重复三次,即\r\rn\r\n\r\n;往下依次类推。代码示例如下:
public void SaveTxtFile(string filePath)
{
string text="C#文本换行"+“\r\n”+“写文本文件换行符”;
using(FileStream fs=new FileStream(filePath,FileMode.OpenOrCreate,FileAccess.Write,FileShare.Write))
{
StreamWriter sw=new StreamWriter(fs);
sw.Write(text);
sw.Flush();
sw.Close();
fs.Close();
}
}
二,C#文本换行之用 Environment.NewLine
下面的代码也是写文本文件,实现方法跟上面的相同,只是用 Environment.NewLine代替\r\n,jt具体代码如下:
public void SaveTxtFile(string filePath)
{
using(FileStream fs=new FileStream(filePath,FileMode.OpenOrCreate,FileAccess.Writer))
{
StreamWriter sw=new StreamWriter(fs);
sw.BaseStream.Seek(0,SeekOrigion.End);
sw.WriterLine("用Environment.NewLine实现文本换行");
sw.WriteLine(Environment.NewLine);//换行
sw.Flush();
sw.Close();
fs.Close();
}
}