如何在 C# 中使用 StreamReader 读取文件?

本文关键字:StreamReader 读取 文件 | 更新日期: 2023-09-18 11:27:55

访问Stream I/O以了解有关Stream类层次结构的更多信息。

使用 StreamReader 类读取 C# 中的物理文件。下面的示例演示如何使用 StreamReader 读取文件。

示例: Read a File using StreamReader

//Create an object of FileInfo for specified path            
FileInfo fi = new FileInfo(@"D:DummyFile.txt");
        
//Open a file for ReadWrite
FileStream fs = fi.Open(FileMode.OpenOrCreate, FileAccess.Read , FileShare.Read); 
//Create an object of StreamReader by passing FileStream object on which it needs to operates on
StreamReader sr = new StreamReader(fs);
//Use the ReadToEnd method to read all the content from file
string fileContent = sr.ReadToEnd();
//Close the StreamReader object after operation
sr.Close();
fs.Close();

请注意,fi.Open()有三个参数:第一个参数是 FileMode,用于创建新文件并打开它; 第二个参数 FileAccess 用于指示读取操作; 第三个参数用于在文件打开时与其他用户共享文件以进行读取。