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

时间:2010-12-28 07:59:02

标签: .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..
Line 7: Blank Line
Line 8: 356465date20101231salesvalue52..
Line 9: 356465date20101231salesvalue52..
continues...

3 个答案:

答案 0 :(得分:1)

LINQ方式(如果文件不够大)

  File.ReadAllLines("textFile.txt").Where(i=> !String.IsNullOrEmpty(i))

答案 1 :(得分:0)

您可以打开一个流并使用ReadLine()。然后,只检查当前行是否为空,如果是,则跳到下一行。

答案 2 :(得分:0)

我刚刚了解了

Dim reader As New IO.StreamReader("filepath")

方法,我会说使用它。

然后你可以看到这样的代码(-ish)

        line = reader.ReadLine()
        if line <> ""
            list.Add(line)
        end if