索引文件的行是否已编入索引?

时间:2013-03-03 20:21:49

标签: vb.net

我正在做以下事情:

aReader = New StreamReader(fileName)
Do Until aReader.EndOfStream
   Console.WriteLine(String.Format("line {0}", aReader.ReadLine))
Loop

要显示我在哪条线上,我可以这样做:

aReader = New StreamReader(fileName)
Dim i As Integer = 0
Do Until aReader.EndOfStream
    Console.WriteLine(String.Format("line {0}:{1}", i.ToString, aReader.ReadLine))
    i = i + 1
Loop

文件中的每一行都被编入索引吗?上面是否需要i,还是可以使用filestreamReader的内置属性?

1 个答案:

答案 0 :(得分:3)

FileStream中没有这样的属性,但是, 如果您的文件不是很大,您可以使用

 Dim lines() As String = File.ReadAllLines(fileName)

然后你在内存中有一个可以轻松编入索引的数组

 Dim aLine = lines(lines.Count - 1)