しかし、それはStreamクラスを単体で使う場合に限ったことで、.NET FrameworkにはStreamクラスを使った数値・文字列の読み書きを簡単に行えるようにする便利なユーティリティクラスが用意されています。 具体的には、StreamReader・StreamWriterBinaryReader・BinaryWriterといったクラスをStreamクラスと組み合わせて使うことにより、数値・文字列など構造化されたデータをより簡単に読み書きできるようになります。

FileStreamとBinaryReaderを使ってファイルから数値を読み込む
Imports System
Imports System.IO

Class Sample
  Shared Sub Main()
    ' ファイルsample.datを開き、読み取りアクセスを行うためのFileStreamを作成する
    Using stream As New FileStream("sample.dat", FileMode.Open, FileAccess.Read)
      ' streamからデータを読み出すBinaryReaderを作成する
      Dim reader As New BinaryReader(stream)

      ' streamからInt32(Integer)のデータを読み込み、表示する
      Dim number As Integer = reader.ReadInt32()

      Console.WriteLine(number)
    End Using
  End Sub
End Class