我有一个简单的问题,如何在C#中使用Seek()
方法写入Txt文件中的特定位置。
例如:
InfoBrother. //this is the Name.
我希望追加-
之类的。
Info-Brother //just want to add (-) after "o" in the Name.
先谢谢。
答案 0 :(得分:0)
如果你想找到' o'然后从那里开始写,然后是你写的字节数,那些在' o'之后的字符数。将被覆盖。
假设您的文本文件名是" a.txt",以下是更好的方法:
string[] lines = File.ReadAllLines("a.txt");
for(int i = 0; i<lines.Length; i++)
{
if(lines[i].Contains("InfoBrother"))
{
lines[i] = lines[i].Insert(4, "-");
}
}
File.WriteAllLines("a.txt", lines);
如果你仍想寻找和写作,那么最好的答案就在这篇CodeProject文章中