从TextBox快速转换为文本文件

时间:2012-11-13 11:57:11

标签: c# textbox export text-files

我有一个关于从TextBox转换为文本文件的问题。对于小文件工作完美,但对于大文件它太慢。我在行ans之后读取TextBox行,然后将其保存到文本文件中。我在这做错了什么?我尝试使用stringbuilder但结果是一样的。

我的代码:

  StreamWriter sw = File.CreateText(saveFileDialog2.FileName);
            //sw.WriteLine(richTextBox1.Text);
            //StringBuilder sw1 = new StringBuilder();

            for (int i = 0; i < richTextBox1.Lines.Length; i++)
            {
                sw.WriteLine(richTextBox1.Lines[i]);
                //sw1.AppendLine( richTextBox1.Lines[i]);
            }

            //sw.Write(sw1.ToString());
            sw.Flush();
            sw.Close();

2 个答案:

答案 0 :(得分:2)

您可以使用richTextBox1.SaveFile

答案 1 :(得分:1)

您可以尝试:

File.WriteAllText(filename, RichTextBox1.Text)

或者如评论中所述:

File.WriteAllLines(filename, RichTextBox1.Lines)