2011-12-01 69 views
0

我有一個文本文件...編輯文本文件的某些行 - C#

HELLO 
GOODBYE 
FAREWELL 

..和兩個字符串變量,要求和NEWNAME。 我想寫一個程序,從文本文件中刪除'請求'並添加'newname'。但是我不知道這樣做的概念和代碼。我能想到的唯一概念是將所有行添加到數組中,然後從數組中刪除'requested'並添加'newname'...但我不知道代碼。

我很抱歉,如果這是一個愚蠢的問題,我是新來的C#。非常感謝幫助。 :)

+0

你嘗試過什麼都沒有?你的想法並不壞,但你應該在請求別人爲你做這件事之前嘗試實施它... – madd0

+0

我還沒有嘗試過任何東西,因爲我不知道代碼填充我的概念..:S – Jared

回答

1

你的想法應該正常工作。

下面是如何將文本文件內容獲取到列表集合的鏈接。 http://www.dotnetperls.com/readline

然後你可以使用List.Add(「newname」);和List.Remove(「請求」);

沒有愚蠢的問題順便說一句,只有愚蠢的脂肪酶張貼關於它的投訴:d

+1

在另一方面,有什麼可以說是尋找現有的答案:http://stackoverflow.com/questions/2044365/adding-a-line-to-the-middle-of-a-file-with-net – mydogisbox

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);