VB2005でテキストファイルの行配列処理
まず、テキストファイル全体を文字列変数に読み込みます。
その文字列変数の中身を行毎の文字列に切り出し、各々配列に格納します。
そして、その配列から行文字列を取り出して処理します。
留意点:ファイルの最後に改行がある場合は、最大配列のデータが空文字列になります。
サンプル
Dim LineLists() As String Dim FileObj As Object Dim ListFile As String Dim LineData As String Try FileObj = New IO.StreamReader("D:\log.txt", System.Text.Encoding.Default) ListFile = FileObj.ReadToEnd() 'ファイル全体を読み込む FileObj.Close() Catch ex As Exception MsgBox(ex.ToString) 'IOエラーメッセージ Exit Sub End Try LineLists = Split(ListFile, ControlChars.CrLf) '行毎の文字列に切り出し配列に格納 For Each LineData In LineLists '配列から行文字列を取り出しての処理 Next