📜  c# 从文件中读取 - C# (1)

📅  最后修改于: 2023-12-03 14:39:45.088000             🧑  作者: Mango

C# 从文件中读取

在 C# 中,我们可以使用 System.IO 命名空间下的类来进行文件读写操作。

读取文本文件
读取整个文件内容

我们可以使用 StreamReader 类的 ReadToEnd() 方法读取整个文件的内容。例如,以下代码读取名为 test.txt 的文本文件的内容,并将其输出到控制台:

using System;
using System.IO;

class Program
{
    static void Main(string[] args)
    {
        string filePath = "test.txt";
        using (StreamReader reader = new StreamReader(filePath))
        {
            string fileContent = reader.ReadToEnd();
            Console.WriteLine(fileContent);
        }
    }
}
逐行读取文件内容

我们也可以使用 StreamReader 类的 ReadLine() 方法来逐行读取文件的内容。例如,以下代码逐行读取名为 test.txt 的文本文件的内容,并将每一行输出到控制台:

using System;
using System.IO;

class Program
{
    static void Main(string[] args)
    {
        string filePath = "test.txt";
        using (StreamReader reader = new StreamReader(filePath))
        {
            while (!reader.EndOfStream)
            {
                string line = reader.ReadLine();
                Console.WriteLine(line);
            }
        }
    }
}
读取二进制文件

如果我们要读取二进制文件,可以使用 BinaryReader 类。以下代码读取名为 test.bin 的二进制文件的内容,并将其输出到控制台:

using System;
using System.IO;

class Program
{
    static void Main(string[] args)
    {
        string filePath = "test.bin";
        using (BinaryReader reader = new BinaryReader(File.Open(filePath, FileMode.Open)))
        {
            byte[] bytes = reader.ReadBytes((int)reader.BaseStream.Length);
            Console.Write(BitConverter.ToString(bytes));
        }
    }
}

以上就是 C# 从文件中读取的相关内容。