我有一个文本文件......
HELLO
GOODBYE
FAREWELL
..和两个字符串变量,requested和newname。 我正在尝试编写一个程序,从文本文件中删除'requested'并添加'newname'。但是我不知道这样做的概念和代码。我能想到的唯一概念是将所有行添加到数组中,然后从数组中删除'requested'并添加'newname'......但我不知道代码。
如果这是一个愚蠢的问题我很抱歉,我是c#的新手。非常感谢帮助。 :)
答案 0 :(得分:1)
你的想法应该可以正常工作。
这是一个关于如何将文本文件内容放入列表集合的链接。 http://www.dotnetperls.com/readline
然后你可以使用List.Add(“newname”);和List.Remove(“请求”);
没有愚蠢的问题顺便说一句,只有愚蠢的人才发表投诉:D
答案 1 :(得分:1)
简单如下:
string path = "file path here";
List<string> lines = File.ReadAllLines(path).ToList();
lines.RemoveAll(line => line.Equals(requested));
lines.Add(newname);
File.WriteAllLines(path, lines);