我正在做以下事情:
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
,还是可以使用file
或streamReader
的内置属性?
答案 0 :(得分:3)
FileStream中没有这样的属性,但是, 如果您的文件不是很大,您可以使用
Dim lines() As String = File.ReadAllLines(fileName)
然后你在内存中有一个可以轻松编入索引的数组
Dim aLine = lines(lines.Count - 1)