换行符和空行被忽略

时间:2012-06-28 10:08:25

标签: c# asp.net

我正在尝试使用以下代码从txt文件中读取一些文本:

  using (StreamReader sr = 
                 File.OpenText(System.IO.Path.GetFullPath("OrderEmailBody.txt")))
  {
      String input;
      while ((input = sr.ReadLine()) != null)
      {
          emailBody += input;
      }
}

txt文件有一些空白行和换行符,但此代码忽略了txt文件中的所有换行符和空行。请建议如何解决它?

2 个答案:

答案 0 :(得分:2)

它不会忽略它们,您只是不将它们添加到您的邮件正文中。

emailBody += input + Environment.NewLine;

答案 1 :(得分:0)

  using (StreamReader sr = 
             File.OpenText(System.IO.Path.GetFullPath("OrderEmailBody.txt")))
  {
      String input;
      while ((input = sr.ReadLine()) != null)
      {
          emailBody += input;
          email += Environment.NewLine;
      }
  }