如何使用 StreamWriter 在 C# 中编辑文本文件?

2024-01-06

我有一种方法可以从文本文件中编辑单词并将其显示在命令提示符上。现在我尝试创建一种方法来编辑文本文件中的单词并将其写入新文件。我还想提一下,我无法使用 File 或 Regex 类,因为我不允许将它用于我的作业。这是我的 StreamReader 代码:

public void EditorialControl(string fileName, string word, string replacement)
{            
    List<string> list = new List<string>();
    using (StreamReader reader = new StreamReader(directory + fileName))
    {
        string line;
        while ((line = reader.ReadLine()) != null)
        {                    
            line = line.Replace(word, replacement);
            list.Add(line);
            Console.WriteLine(line);
        }
        reader.Close();
    }      
}

这是到目前为止我的 StreamWriter 代码:

public void EditorialResponse(string fileName, string word, string replacement, string saveFileName)
{
    using (StreamWriter writer = new StreamWriter(directory + saveFileName, true))
    {
        {
            string input = directory + fileName;
            string line = input.Replace(word, replacement);
            writer.Write(line);                     
        }
        writer.Close();
    }
}

我可以添加什么来使 StreamWriter 打开文件、编辑单词并将其写入新文件,或者可能使用 StreamReader 方法在 StreamWriter 中进行这些更改?谢谢


Here...

public void EditorialResponse(string fileName, string word, string replacement, string saveFileName)
{
    StreamReader reader = new StreamReader(directory + fileName);
    string input = reader.ReadToEnd();

    using (StreamWriter writer = new StreamWriter(directory + saveFileName, true))
    {
        {
            string output = input.Replace(word, replacement);
            writer.Write(output);                     
        }
        writer.Close();
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 StreamWriter 在 C# 中编辑文本文件? 的相关文章

随机推荐