チーズ*_*ズパン 2 c# xna newline streamwriter streamreader
我正在尝试通过StreamWriter编写一个简单的.txt文件.我希望它看起来像这样:
如此简单的数字.但是如何告诉读/写器写入或读取哪一行.
http://msdn.microsoft.com/en-us/library/system.io.streamreader.aspx
这里说它ReadLine()读取当前流的一行.但我怎么知道它是哪条线.或者它总是第一个?
我想读取数字,修改它们然后再写回来.
有什么建议?
提前致谢!
从概念上讲,读者在概念上是一种单向的东西,从一开始(或更准确地说,就是流中的当前位置)到最后.
每次读取一行时,只需缓冲数据,直到找到新行; 它实际上没有当前行的概念(或在行之间移动).
只要文件不是很大,你应该可以读取整个文件,处理字符串(或字符串数组),然后保存整个文件; 插入/删除文本内容在其他方面并不重要(特别是在考虑编码的奥秘时).
在您的方案中,File.ReadAllLines和File.WriteAllLines可能更容易.