2

我正在执行以下操作:

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

4

1 回答 1

3

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

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

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

 Dim aLine = lines(lines.Count - 1)
于 2013-03-03T20:27:12.687 回答