如何使用VB.NET忽略文本文件中的空行?

如何使用VB.NET忽略文本文件中的空行?,.net,vb.net,file,file-io,text-files,.net,Vb.net,File,File Io,Text Files,如何使用VB.NET忽略文本文件中数据之间的空行 例如,我有一个包含如下数据的文件 Line 1: 020220date20101231salesvalue52.. Line 2: 356465date20101231salesvalue52.. Line 3: Blank Line Line 4: **strong text** Line 5: 356465date20101231salesvalue52.. Line 6: 356465date20101231salesvalue52..

如何使用VB.NET忽略文本文件中数据之间的空行

例如,我有一个包含如下数据的文件

Line 1: 020220date20101231salesvalue52.. Line 2: 356465date20101231salesvalue52.. Line 3: Blank Line Line 4: **strong text** Line 5: 356465date20101231salesvalue52.. Line 6: 356465date20101231salesvalue52.. Line 7: Blank Line Line 8: 356465date20101231salesvalue52.. Line 9: 356465date20101231salesvalue52.. continues... 第1行:020220日期20101231销售价值52。。 第2行:356465日期20101231销售价值52。。 第3行:空白行 第4行:*强文本** 第5行:356465日期20101231销售价值52。。 第6行:356465日期20101231销售价值52。。 第7行:空行 第8行:356465日期20101231销售价值52。。 第9行:356465日期20101231销售价值52。。 继续。。。
您可以打开一个流并使用ReadLine()。然后,只需检查当前行是否为空,如果为空,请跳到下一行。

正如我刚刚了解的

Dim reader As New IO.StreamReader("filepath")
方法,我要说的是使用它

然后你可以有一个这样的代码(-ish)

line=reader.ReadLine()
如果行“”
列表。添加(行)
如果结束
LINQ方式(如果文件不够大)


您当前如何读取该文件?我想您所要做的就是在处理循环的正确点检查空字符串,然后
继续
循环(或任何与VB.NET等效的东西)。
        line = reader.ReadLine()
        if line <> ""
            list.Add(line)
        end if
  File.ReadAllLines("textFile.txt").Where(i=> !String.IsNullOrEmpty(i))