在C#中进行文件的输入和输出通常使用 System.IO 命名空间下的类。以下是一些基本的文件输入输出操作:

文件写入(Output)

使用 StreamWriter 写入文本文件:
using System;
using System.IO;

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

        using (StreamWriter writer = new StreamWriter(filePath))
        {
            writer.WriteLine("Hello, world!");
            writer.WriteLine("This is a new line.");
        }
    }
}

文件读取(Input)

使用 StreamReader 读取文本文件:
using System;
using System.IO;

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

        using (StreamReader reader = new StreamReader(filePath))
        {
            while (!reader.EndOfStream)
            {
                string line = reader.ReadLine();
                Console.WriteLine(line);
            }
        }
    }
}

复制文件
using System;
using System.IO;

class Program
{
    static void Main()
    {
        string sourceFilePath = "source.txt";
        string destinationFilePath = "destination.txt";

        // 复制文件
        File.Copy(sourceFilePath, destinationFilePath, true);

        Console.WriteLine("File copied successfully.");
    }
}

删除文件
using System;
using System.IO;

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

        // 删除文件
        File.Delete(filePath);

        Console.WriteLine("File deleted successfully.");
    }
}

这些例子演示了如何使用 StreamWriter 和 StreamReader 类进行文本文件的写入和读取,以及如何使用 File 类进行文件的复制和删除。请注意,文件的读取和写入操作通常应该在 using 语句块中,以确保在操作完成后文件流被正确关闭和释放。


转载请注明出处:http://www.zyzy.cn/article/detail/6359/C#