环境NewLine在文本文件中不起作用

时间:2013-09-17 19:26:18

标签: vb.net

我正在实例化StringBuilder并尝试写入文本文件。我的代码写入文本文件很好,但StringBuilder没有为我创建回车。

我试过..

  • Environment.NewLine
  • \ n
  • .AppendLine()

似乎没有任何东西可以与StringBuilder对象一起使用

以下是我用来创建插入平面文件

的字符串的一些代码

'ErrorLog是一个新的StringBuilder对象

_mErrInfo.ErrorLog.Append("Start Validiting Detail....." + Environment.NewLine)

4 个答案:

答案 0 :(得分:0)

我会尝试更改附加到这样的附录:

_mErrInfo.ErrorLog.AppendLine("Start Validiting Detail.....")

我也会尝试:

_mErrInfo.ErrorLog.Append(vbCrLf)

或者将整行改为:

_mErrInfo.ErrorLog.Append("Start Validiting Detail....." & vbCrLf)

或尝试:

_mErrInfo.ErrorLog.AppendLine("<br />")

答案 1 :(得分:0)

AppendLine是最佳选择。

例如:

Dim sb As New System.Text.StringBuilder
sb.AppendLine("Start Validating Detail.....")

For i = 0 To 10
  sb.AppendLine(i)
Next

Using sw As New IO.StreamWriter("log.txt")
  sw.Write(sb.ToString)
End Using

输出:

开始验证细节.....
0
1
2
3
4
5
6
7
8
9
10

答案 2 :(得分:0)

我建议使用StreamWriter的WriteLine方法。这是带有描述的MSDN参考。 http://msdn.microsoft.com/en-us/library/system.io.streamwriter.aspx

答案 3 :(得分:0)

也许这对你有用

    Dim crlf As String = Convert.ToChar(10) & Convert.ToChar(13)
    _mErrInfo.ErrorLog.Append("Start Validating Detail....." + crlf)