I would use a list(Of T)
Heres 2 ways you could do that.
'Add with list(Of T)
Dim fStream As New System.IO.FileStream("c:\text.txt", IO.FileMode.Open)
Dim sReader As New System.IO.StreamReader(fStream)
Dim List As New List(Of String)
Do While sReader.Peek >= 0
List.Add(sReader.ReadLine)
Loop
'to go back to an array
Dim thisArray As String() = List.ToArray
fStream.Close()
sReader.Close()
'with Array
fStream = New System.IO.FileStream("c:\text.txt", IO.FileMode.Open)
sReader = New System.IO.StreamReader(fStream)
Dim sArray As String()
Dim Index As Integer = 0
Do While sReader.Peek >= 0
ReDim Preserve sArray(Index)
sArray(Index) = sReader.ReadLine
Index += 1
Loop
fStream.Close()
sReader.Close()