📅  最后修改于: 2023-12-03 15:12:11.510000             🧑  作者: Mango
在C#编程中,读取文件是非常基础的操作。本文将介绍C#中读取文件的方法和实现。
File类是C#中一个很常用的类,它提供了许多读取和写入文件的方法。下面给出一个简单的例子:
using System.IO;
string path = @"C:\example.txt";
string contents = File.ReadAllText(path);
上面的代码将读取指定路径下的example.txt文件。ReadAllText方法将返回一个字符串,内容是文件中的所有文本。
如果你需要逐行读取文件,可以使用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#中读取文件的基本方法和实现。根据不同的需求,读取文件的方法也会有所不同。希望能对你有所帮助。