Visual Basic 中学校 > VB.NET サンプル >
ファイルから文字列を読み込む
以下の例では、TextBox1にC:\VBTest.txtの内容を表示する。
Dim FileName As String = "C:\VBTest.txt"
Dim Reader As IO.StreamReader
Dim Encode As System.Text.Encoding'文字コードにShiftJISを指定。(UTF8の場合は指定不要)
Encode = System.Text.Encoding.GetEncoding("Shift-JIS")Reader = New IO.StreamReader(FileName, Encode)
TextBox1.Text = Reader.ReadToEnd
Reader.Close()メモ:この例では文字コードはShiftJISになります。WindowsXP以前(日本語版)のメモ帳は標準でShiftJISで読み書きを行います。VBは標準でUTF-8で読み書きを行います。そのためメモ帳で作成したテキストファイルを、VBで文字コードを指定しないで読み込むと文字化けします。
以下の例では、TextBox1にC:\VBTest.txtの内容を表示する。
TextBox1.Text = My.Computer.FileSystem.ReadAllText("C:\VBTest.txt")
メモ:文字コードはUTF-8になります。第2引数で文字コードを指定することもできます。