StreamWriter 64512字符限制

本文关键字:字符 64512 StreamWriter | 更新日期: 2023-09-27 18:13:53

我使用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拆分为几块?

StreamWriter 64512字符限制

我添加了下面的代码。

file.AutoFlush = true;