我正在使用stringbuilder来收集代码中的一些字符串。在该代码中,我的stringbuilder有超过100000个字符。
但是,writeline函数只在stringBuilder中写入了第一个64512个字符。当我调试代码时,我看到stringbuilder能够返回所有100000个字符,但是,streamwriter无法处理这些所有字符。我的stringbuilder变量在下面的代码中是sbPmml
。
System.IO.StreamWriter file = new System.IO.StreamWriter(txtDP.Text + "\\" + txtPmmlName.Text + ".txt");
file.WriteLine(sbPmml.ToString());
如何通过stringbuilder将所有这些字符打印到文件中,而不是将stringbuilder分成几块?
答案 0 :(得分:0)
我添加了以下代码。它对我有用
file.AutoFlush = true;