我想用C#阅读很长的文本。线的长度约为100000个字符。我正在使用StreamReader.ReadLine()方法。我还想将这个长字符串写入文件。其中一个或两个都不能正常工作。我只能将99328个字符写入文件。 如何使用C#读取和写入很长的文本?
答案 0 :(得分:4)
我怀疑你没有关闭输出缓冲区而且它没有完成文件写入。
考虑使用 File.ReadAllText
http://msdn.microsoft.com/en-us/library/ms143368.aspx
和File.WriteAllText
答案 1 :(得分:2)
您可能无法在输出流上调用.Flush()。