【问题标题】:Fast convert from TextBox to Text File从文本框快速转换为文本文件
【发布时间】:2012-11-13 20:13:35
【问题描述】:

我有一个关于从文本框转换为文本文件的问题。对于小文件来说工作完美,但对于大文件来说太慢了。我逐行阅读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();

【问题讨论】:

  • big file 有多大?

标签: c# textbox export text-files


【解决方案1】:

您可以使用richTextBox1.SaveFile

【讨论】:

  • @UniLe richTextBox1.SaveFile("aa.txt", RichTextBoxStreamType.PlainText); 就是这样
【解决方案2】:

你可以试试:

File.WriteAllText(filename, RichTextBox1.Text)

或如 cmets 中所述:

File.WriteAllLines(filename, RichTextBox1.Lines)

【讨论】:

  • File.WriteAllLines(filename, RichTextBox1.Lines)
猜你喜欢
  • 2015-08-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多