小池啓仁 ヒロヒト応援ブログ By はてな

小池啓仁(コイケヒロヒト)の動画など。

小池啓仁 ヒロヒト応援ブログ By はてな

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