VB.NET 2002 対応 VB.NET 2003 対応 VB2005 対応

 

Visual Basic 中学校 > VB.NET サンプル >

ファイルから文字列を読み込む

1.一般的な例

以下の例では、TextBox1にC:\VBTest.txtの内容を表示する。

VB.NET2002対応 VB.NET2003対応 VB2005対応

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で文字コードを指定しないで読み込むと文字化けします。

 

2.単純な例

以下の例では、TextBox1にC:\VBTest.txtの内容を表示する。

VB2005対応


TextBox1.Text = My.Computer.FileSystem.ReadAllText("C:\VBTest.txt")
 

メモ:文字コードはUTF-8になります。第2引数で文字コードを指定することもできます。


VB6対応 VB6で はOpenステートメントとInputステートメントなどを組み合わせてファイルの読み込みを行います。