C#文件操作的简单实例


当然,下面是一个C#文件操作的简单实例,它展示了如何读取和写入文本文件。这个例子将包括两个主要部分:写入文件(`WriteToFile` 方法)和读取文件(`ReadFromFile` 方法)。


using System;
using System.IO;

class Program
{
    static void Main(string[] args)
    {
        string filePath = "example.txt";

        // 写入文件
        WriteToFile(filePath, "Hello, this is a test file.");

        // 读取文件
        string content = ReadFromFile(filePath);
        Console.WriteLine(content);
    }

    // 写入文件的方法
    static void WriteToFile(string filePath, string content)
    {
        using (StreamWriter writer = new StreamWriter(filePath, false)) // false 表示不追加内容
        {
            writer.Write(content);
        }
    }

    // 读取文件的方法
    static string ReadFromFile(string filePath)
    {
        string content = "";
        if (File.Exists(filePath))
        {
            using (StreamReader reader = new StreamReader(filePath))
            {
                content = reader.ReadToEnd();
            }
        }
        return content;
    }
}

这段代码首先引入了必要的命名空间 `System` 和 `System.IO`,它们分别提供了基本的类型和文件I/O功能。在 `Main` 方法中,我们定义了一个文件路径 `filePath`,并调用了 `WriteToFile` 方法来写入一些文本到文件中。然后,我们使用 `ReadFromFile` 方法读取文件内容,并将其打印到控制台。

`WriteToFile` 方法接受文件路径和内容作为参数,并使用 `StreamWriter` 类将内容写入文件。`StreamReader` 类则在 `ReadFromFile` 方法中被用来读取文件内容。注意,这两个方法都使用了 `using` 语句来确保文件在使用后被正确关闭。