要把整个文件内容读入 C# 字符串变量,一种常见的方法是使用 System.IO.File
对象的 ReadAllText
方法。具体步骤如下:
- 引入
System.IO
命名空间
在 C# 代码文件的顶部,使用using
关键字引入System.IO
命名空间。代码示例:
using System.IO;
- 使用
File.ReadAllText
方法读取文件内容
调用File
类的ReadAllText
方法,函数需要传入被读取文件的完整路径和文件名。如下示例代码所示:
string content = File.ReadAllText(@"C:\example.txt");
如果被读取的文件的编码与系统默认的编码不同时,可以指定文件编码:
string content = File.ReadAllText(@"C:\example.txt", Encoding.UTF8);
在上述代码示例中,我们把文件内容读入一个名为 content
的字符串变量中。
另外,如果我们想要读取文件的全部内容,但是又不想将其完全加载到内存中,我们还可以使用 StreamReader
类的 ReadToEnd
方法。具体步骤如下:
- 创建
StreamReader
对象
我们把要读取的文件信息传给StreamReader
构造函数:
StreamReader reader = new StreamReader(@"C:\example.txt");
- 使用
StreamReader.ReadToEnd
方法读取文件内容
使用StreamReader
的ReadToEnd
方法可以一次性读取文件的全部内容,代码示例:
string content = reader.ReadToEnd();
- 关闭文件流
最后,不要忘记关闭文件流:
reader.Close();
以上是关于“C# 把整个文件内容读入字符串变量的方法”的完整攻略。其中第一个代码示例用 File.ReadAllText
方法实现,第二个代码示例则是用 StreamReader
类的 ReadToEnd
方法实现。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:C#把整个文件内容读入字符串变量的方法 - Python技术站