0

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

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

            if (read == 0)
                break;
        }           
4

2 回答 2

8

它应该是:

writeStream.Write(array, 0, read );
于 2012-05-17T13:15:11.533 回答
2

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

于 2012-05-17T13:22:07.783 回答