CopyToメソッドでのコピーの際、CopyToメソッド内でデータの読み書きに使用されるバッファが確保されますが、このバッファのサイズを指定することもできます。 なお、指定しなかった場合ではデフォルトで4096バイトのバッファが確保されます。
CopyToメソッドが使用するバッファサイズを指定してStreamをコピーする
Imports System
Imports System.IO
Class Sample
Shared Sub Main()
Using fromStream As Stream = File.OpenRead("sample.dat")
Using toStream As New MemoryStream()
' ファイルの内容をMemoryStreamにコピー (バッファサイズとして64[バイト]を指定)
fromStream.CopyTo(toStream, 64)
' コピーした内容をバイト配列に変換して表示
Console.WriteLine(BitConverter.ToString(toStream.ToArray()))
End Using
End Using
End Sub
End Class