C#读取文本文件使用streamreading,读取txt,一行一行读取,直到最后
时间: 2024-02-11 22:05:02 浏览: 139
您可以使用以下代码来一行一行地读取文本文件并将其存储在字符串变量中,直到读取到文件的末尾为止:
```csharp
using System.IO;
string path = "your_file_path.txt";
string line;
string content = "";
using (StreamReader reader = new StreamReader(path))
{
while ((line = reader.ReadLine()) != null)
{
content += line + "\n"; // 将每行内容添加到字符串变量中
}
}
```
在上面的代码中,我们首先定义了文件路径变量 `path`,然后使用 `StreamReader` 类来读取文本文件。 `using` 语句用于确保在使用完 `StreamReader` 对象后将其关闭,从而释放资源。在 `while` 循环中,我们使用 `ReadLine()` 方法逐行读取文件内容,并将每行内容添加到字符串变量 `content` 中。当读取到文件的末尾时,`ReadLine()` 方法会返回 `null`,此时循环结束,`content` 变量中存储的就是整个文件的内容。
阅读全文