我在這裏遇到問題。我有一個.txt文件,其中一行包含「消息」,這是我想改變的行。但是我無法獲得此代碼的工作,任何人都可以幫助我? 我在這裏有這個代碼只是替換一個字符串,但我不知道如何去做,所以它改變了整個行。如何在C#中更改txt文檔中的一行#
public void t()
{
string filename = @"F:\test\test.txt";
StringBuilder result = new StringBuilder();
if (System.IO.File.Exists(filename))
{
using (StreamReader streamReader = new StreamReader(filename))
{
String line;
while ((line = streamReader.ReadLine()) != null)
{
string newLine = String.Concat(line, Environment.NewLine);
newLine = newLine.Replace("message", "HEJHEJ ");
result.Append(newLine);
}
}
}
using (FileStream fileStream = new FileStream(filename, FileMode.Open, FileAccess.ReadWrite))
{
StreamWriter streamWriter = new StreamWriter(fileStream);
streamWriter.Write(result);
streamWriter.Close();
fileStream.Close();
}
}
此代碼是量變到質變「」到「HEJHEJ」,但我想在TXT文檔全線更改爲「HEJHEJ」,而不是僅僅只有「消息」部分