VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
ここではStreamReaderを使用して文字コードを指定してテキストファイルを読み込む方法を紹介します。
第1引数に読み込むファイルのパスを、第2引数には文字コードを指定します。
テキストファイルをすべて読み込むにはReadToEndメソッドを使用します。
また、サンプル2のようにPeekメソッドで読み取り可能文字があるかを判断し、ReadLineメソッドを使用することで、1行ずつ読み込むこともできます。
指定したファイルへの読み込みが完了したらCloseメソッドでストリームを閉じます。
'文字コードを指定してStreamReaderを作成 Dim sr As New StreamReader("C:\Work\Test.txt", System.Text.Encoding.GetEncoding("Shift_Jis")) Dim buff As String buff = sr.ReadToEnd() 'すべて読み込む 'ストリームを閉じる sr.Close()
'文字コードを指定してStreamReaderを作成 Dim sr As New StreamReader("C:\Work\Test.txt", System.Text.Encoding.GetEncoding("Shift_Jis")) Do While sr.Peek >= 0 Dim buff As String buff = sr.ReadLine() '1行読み込む Loop 'ストリームを閉じる sr.Close()