Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# StreamWriter 64512字符限制_C#_String_Stringbuilder_Streamwriter - Fatal编程技术网

C# StreamWriter 64512字符限制

C# StreamWriter 64512字符限制,c#,string,stringbuilder,streamwriter,C#,String,Stringbuilder,Streamwriter,我正在使用stringbuilder收集代码中的一些字符串。在代码的最后,我的stringbuilder拥有超过100000个字符 但writeline函数只在stringBuilder中写入前64512个字符。当我调试代码时,我看到stringbuilder能够返回所有100000个字符,但streamwriter无法处理所有字符。在下面的代码中,我的stringbuilder变量是sbPmml System.IO.StreamWriter file = new System.IO.Strea

我正在使用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分成几部分?

我添加了下面的代码。它对我有用

file.AutoFlush = true;

尝试关闭您的流。检查?谢谢@qxg。这对我有用!teşekküller;)@Badiparmagi@neverwinterrica ederim:)嗯,你不是出于某种原因关闭了这条流。那不太健康。