我有一个 TextReader 对象。

现在,我想将 TextReader 的全部内容流式传输到文件中。我不能使用 ReadToEnd() 并将所有内容一次写入文件,因为内容可能很大。

有人可以给我一个示例/提示如何在 Blocks 中执行此操作吗?

最佳答案

using (var textReader = File.OpenText("input.txt"))
using (var writer = File.CreateText("output.txt"))
{
    do
    {
        string line = textReader.ReadLine();
        writer.WriteLine(line);
    } while (!textReader.EndOfStream);
}

关于c# - 将 TextReader 流式传输到文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24714947/

10-11 07:10