zoukankan      html  css  js  c++  java
  • C#写文本文件,如何换行(添加换行符)

    把文本写到文件中,如果是几段文字拼合起来输出到文件中,通常每段非结尾文字后需要添加换行符,不然几段文字都变成一段。

      在 C# 中,文本换行有两种方法,一种在需要换行的文本后面添加换行符 即可,另一种方法用 Environment.NewLine,功能与 一样,接着分别看这种两种方法的具体实现代码。

     

      一、C#文本换行之用换行符

      一个 表示换一行;如果要换两行,则重复 ,即 ;换三行重复三次,即 ;往下依次类推。代码示例如下:

      /// <summary>
      /// C#写文本换行
      /// </summary>
      /// <param name="filePath">文本文件路径</param>

      public void SaveTxtFile(string filePath)
      {
        string text = "C#文本换行" + " " + "写文本文件换行符";// 表示换一行
        try
        {
          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();
          }
        }
        catch
        {
          //"保存文本文件出错!"
        }
      }

      调用方法:SaveTxtFile( @"G:xq");


    二、C#文本换行之用 Environment.NewLine

      下面的代码也是写文本文件,实现方法跟上面的相同,只是用 Environment.NewLine 代替 ,具体代码如下:

      /// <summary>
      /// C# 用 Environment.NewLine 换行
      /// </summary>
      /// <param name="filePath">文本文件路径</param>

      public void SaveTxtFile(string filePath)
      {
        try
        {
          using (FileStream fs = new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.Write))
          {
            StreamWriter sw = new StreamWriter(fs);
            sw.BaseStream.Seek(0, SeekOrigin.End);
            sw.WriteLine("用 Environment.NewLine 实现文本文件换行;");
            sw.WriteLine(Environment.NewLine);//换行
            sw.WriteLine("被换行段落。");
            sw.Flush();
            sw.Close();
            fs.Close();
          }
        }
        catch
        {
          //"保存文本文件出错!"
        }
      }

      调用方法:SaveTxtFile( @"G:xq xt");


    起风了,努力生存
  • 相关阅读:
    onmouseover事件
    ref:ThinkPHP Builder.php SQL注入漏洞(<= 3.2.3)
    ref:mysql命令大全
    ref:mysql丢失密码,如何修改?
    ref:学习笔记 UpdateXml() MYSQL显错注入
    转:[译]CSV 注入:被人低估的巨大风险
    转:深入剖析 JavaScriptCore
    转:Exploiting Electron RCE in Exodus wallet
    转:LNMP虚拟主机PHP沙盒绕过/命令执行(php exec命令被禁之后)
    转:Ubuntu16.04下配置php+vscode+xdebug开发环境
  • 原文地址:https://www.cnblogs.com/StivenYang/p/8441282.html
Copyright © 2011-2022 走看看