C#文件读txt取根据内容跳过空格行
时间: 2024-10-25 20:12:59 浏览: 10
在C#中,如果你想读取txt文件并忽略空格行,你可以使用StreamReader和while循环结合条件判断来实现。首先,打开文件流,然后逐行读取:
```csharp
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
try
{
string filePath = "path_to_your_file.txt"; // 替换为你要读取的文件路径
using (StreamReader reader = new StreamReader(filePath))
{
string line;
while ((line = reader.ReadLine()) != null) // 遍历每一行
{
if (!string.IsNullOrWhiteSpace(line)) // 判断是否为空白字符串,包括null和只包含空格的行
{
Console.WriteLine(line); // 打印非空格行的内容
}
}
}
}
catch (Exception ex)
{
Console.WriteLine($"Error occurred: {ex.Message}");
}
}
}
```
在这个示例中,`string.IsNullOrWhiteSpace()`方法用于检查一行是否为空、只包含空格或为null。如果满足条件,则跳过该行。
阅读全文