流读器初始化的文本文件具有空行彼此



我面临一个非常好奇的问题。我试图用文件名和一个编码参数初始化流程阅读器,但是由于文件彼此包含一个空行的事实,我的代码失败了。

我要做的是阅读列表中的行。如果文件不包含空行,则代码执行Sucssufey。

我像这样使读者栩栩如生

            using (StreamReader reader = new StreamReader(filename, encoding))
            {
               //do stuff...
            }

我如何执行上述操作的想法?这是用于自动化过程的,因此不能执行对文件的手动篡改。

预先感谢您

我希望这会有所帮助:

using (StreamReader sr = new StreamReader(FileName)){
while (!sr.EndOfStream) 
{
    // read every line
    line = sr.ReadLine(); 
    // if line is empty
    if (string.IsNullOrEmpty(line.Trim(' '))) // if you want to handle a line with a space as empty use trim for spaces
    {
        //... do something
    }
}
}

,当我使用Notepad 保存时,似乎将文件的包含弄乱了(没有更改文件上的任何内容,只需单击"保存"(,而streamReader不喜欢它。我现在可以正确解析它(如果不意外单击"保存"(,我可以使用

处理空线

string.IsNullOrWhiteSpace

谢谢大家的时间。

相关内容

  • 没有找到相关文章

最新更新