额外的文本写入文件c#

时间:2012-05-17 13:13:52

标签: c# file stream buffer

我目前正在尝试找到最有效的方式来阅读文本并将其重新写入文本文件。当我这样做时(带有223 KB的文件),我得到一个224KB文件的结果,在原始文件中附加一些额外的句子。 (这些额外的句子似乎是从文件中间抓取的)。我似乎无法找到问题所在。以下是我正在使用的代码:

        while(...)
        {
            writeStream.Write(array, 0, array.Length);

            if (read == 0)
                break;
        }           

2 个答案:

答案 0 :(得分:8)

应该是:

writeStream.Write(array, 0, read );

答案 1 :(得分:2)

'写'的第三个参数方法不正确。用read替换它应该可以工作