C#ReadToEnd,并更改文本

时间:2013-12-09 15:55:05

标签: c#

欢迎。我的代码有问题。程序必须更改“test.txt”中的文本:123456789。我不知道怎么写:

string start = @Environment.CurrentDirectory + @"\Test\test.txt";
if (File.Exist(start))
{
    try 
    {
        using (StreamReader sr = new StreamReader(k4))
        {
            String line = sr.ReadToEnd();
            (start) CHANGE  TEXT TO : 123456789 // At this point I have a problem;
        }
    }
    catch 
    {
    }
}
else
{

}

2 个答案:

答案 0 :(得分:2)

使用File.WriteAllText()

例如:File.WriteAllText(start ,"123456789");

答案 1 :(得分:0)

使用StreamWriter将数据写入文件

using (StreamWriter sr = new StreamWriter(start, false))
{ 
    sr.WriteLine("123456789");
}

修改

public StreamWriter(
    string path,
    bool append
)

path - 要写入的完整文件路径。

追加 - 如果要将数据附加到文件,则为true; false覆盖文件。如果指定的文件不存在,则此参数无效,构造函数将创建新文件。