使用C#中的streamwriter写入文本文件时出错

时间:2014-09-10 10:30:24

标签: c#-4.0

您好我正在使用Stream编写器将数组中的字符串写入文本文件但是收到错误"输入字符串的格式不正确"当它试图写下面提到的值 -

SET @SUBSCRIBERDISABLEDSTRING = N''del:submassemail="{Defaults:Email:MassEmails:MassEmailValue}" del:suboptionsenabled="false"''

使用了不同的编码(UTF8,ASCII),但没有用。

using (StreamWriter writer = new StreamWriter("important.txt", true, System.Text.Encoding.ASCII))
{
    try
    {
        for (int i = StartPoint; i <= EndPoint; i++)
        {
            writer.WriteLine(lines[i]);
        }
        for (int j = StartPoint1; j <= EndPoint1; j++)
        {
            writer.WriteLine(lines[j]);
        }
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}

1 个答案:

答案 0 :(得分:0)

stream.WriteLine似乎支持格式化。 <{1}}和{是格式化中的控件符号。

也许}会修复它?

但请检查性能影响!