阅读很长的一行文字C#
问题描述:
我想用C#阅读很长的一行文字。该行的长度约为100000个字符。我正在使用StreamReader.ReadLine()方法。我也想写这个长字符串到一个文件。其中一个或两个都不能正常工作。我只能将99328个字符写入文件。 如何使用C#读取和写入非常长的文本行?阅读很长的一行文字C#
答
我怀疑你没有关闭输出缓冲区,它没有完成文件写入。
考虑使用 File.ReadAllText
http://msdn.microsoft.com/en-us/library/ms143368.aspx
和File.WriteAllText
答
你可能无法在你的输出流调用.Flush()。
“不能正常工作”是什么意思?例外? 你到底需要做什么? 您是否需要一次将整行内存放在内存中? 发布您拥有的代码。 – * 2011-06-01 19:56:28
100k字符应该没有什么大问题。 – CodesInChaos 2011-06-01 19:58:26