📅  最后修改于: 2023-12-03 15:35:10.008000             🧑  作者: Mango
StreamReader 是 C# 中一个非常有用的类,可以用来读取文本文件中的信息。本文将介绍如何使用 StreamReader 覆盖一个文本文件。
string filePath = "myfile.txt";
StreamReader reader = new StreamReader(filePath);
string fileContent = reader.ReadToEnd();
reader.Close();
fileContent = fileContent.Replace("oldValue", "newValue");
StreamWriter writer = new StreamWriter(filePath, false);
writer.Write(fileContent);
writer.Close();
下面是一个使用 StreamReader 覆盖文本文件的完整示例代码:
using System.IO;
public class FileOverwriter
{
public void OverwriteFile(string filePath)
{
// Create StreamReader object
StreamReader reader = new StreamReader(filePath);
// Read file contents
string fileContent = reader.ReadToEnd();
// Close StreamReader
reader.Close();
// Update file contents
fileContent = fileContent.Replace("oldValue", "newValue");
// Create StreamWriter object
StreamWriter writer = new StreamWriter(filePath, false);
// Write updated content to file
writer.Write(fileContent);
// Close StreamWriter
writer.Close();
}
}
通过这篇文章,我们学习了如何使用 StreamReader 覆盖一个文本文件。StreamReader 和 StreamWriter 是处理文本文件的非常有用的 C# 类,还有许多其他方法和属性,可以帮助您更好地处理文本文件。