是否可以使用StreamWriter写入最多字符数?

时间:2020-03-06 15:02:20  来源:igfitidea点击:

使用StreamWriter可以将最大字符数写入文件吗?还是" WriteLine()"可以输出的最大字符数?我正在尝试将一些数据写入文件,但是所有数据似乎都无法实现。这是我的代码的当前状态:

StreamWriter sw = new StreamWriter(pathToFile);

foreach (GridViewRow record in gv_Records.Rows)
{
    string recordInfo = "recordInformation";

    sw.WriteLine(recordInfo);
}

解决方案

我们是在调用StreamWriter.Close()还是Flush()吗?

确保将StreamWriter包装在using块中,或者对资源寿命的显式管理要小心。

using (StreamWriter writer = new StreamWriter(@"somefile.txt"))
{
    // ...
    writer.WriteLine(largeAmountsOfData);
    // ...
}

确保我们正在调用.Flush()