「VB.NET」StreamReaderでCSVファイルを読み込む
書式
Using reader As New StreamReader(ファイル名, 文字エンコーディング)
1.Public Sub New (path As String, encoding As Encoding)
文字エンコーディングを設定して、指定したファイル名用の StreamReader クラスの新しいインスタンスを初期化します。
2.ReadLine()
現在のストリームから 1 行分の文字を読み取り、そのデータを文字列として返します。
使用例
Imports System.IO Imports System.Text Module Module1 Sub Main() 'ファイルパス変数の定義 Dim filePath = "C:\changfatun\2021\info\test01.csv" Dim fileLst As New List(Of String) Dim fileLine As String = "" Try 'StreamReaderのインスタンスを生成 Using reader As New StreamReader(filePath, Encoding.GetEncoding("Shift_JIS")) fileLine = reader.ReadLine() 'while文で行を読み込む While fileLine IsNot Nothing 'リストに行の内容を追加 fileLst.Add(fileLine) '行の内容を読み込む fileLine = reader.ReadLine() End While End Using 'リストの内容を取得して出力 For Each bb As String In fileLst Console.WriteLine(bb) Next Catch ex As Exception Console.WriteLine(ex.Message) End Try Console.ReadKey() End Sub End Module