📜  读取文件c#(1)

📅  最后修改于: 2023-12-03 15:12:11.510000             🧑  作者: Mango

读取文件在C#中的实现

在C#编程中,读取文件是非常基础的操作。本文将介绍C#中读取文件的方法和实现。

使用File类读取文件

File类是C#中一个很常用的类,它提供了许多读取和写入文件的方法。下面给出一个简单的例子:

using System.IO;

string path = @"C:\example.txt";
string contents = File.ReadAllText(path);

上面的代码将读取指定路径下的example.txt文件。ReadAllText方法将返回一个字符串,内容是文件中的所有文本。

使用StreamReader类读取文件

如果你需要逐行读取文件,可以使用StreamReader类。这个类有一个ReadLine方法,可以很方便地逐行读取文件。

下面是一个使用StreamReader类的例子:

using System.IO;

string path = @"C:\example.txt";

using (StreamReader sr = new StreamReader(path))
{
    string line;
    while ((line = sr.ReadLine()) != null)
    {
        Console.WriteLine(line);
    }
}
读取二进制文件

如果你需要读取二进制文件(例如图片、视频等),可以使用BinaryReader类。

下面是一个读取图片的例子:

using System.IO;

string path = @"C:\example.jpg";

using (BinaryReader br = new BinaryReader(File.Open(path, FileMode.Open)))
{
    byte[] bytes = new byte[br.BaseStream.Length];
    for (int i = 0; i < br.BaseStream.Length; i++)
    {
        bytes[i] = br.ReadByte();
    }
}
结束语

以上是C#中读取文件的基本方法和实现。根据不同的需求,读取文件的方法也会有所不同。希望能对你有所帮助。