Top > Programming > .NetFramework > NetworkAndStream > DifferenceBetweenByteStreamAndCharacterStream
Last-modified: Wed, 13 Mar 2013 06:53:21 JST
Counter:2111 Today:2 Yesterday:3 Online:3
このエントリーをはてなブックマークに追加

バイトストリームと文字ストリームの違い

About

ネットワーク関連のプログラミングをしていると、バイトストリームか文字ストリームの選択を迫られることがあります。良くわからないのでメモしておきます。

読み取りバイト数の違い

バイトストリームは1byteずつ、文字ストリームの場合は2byteずつ処理されるようになっています(らしいです)。文字ストリームが2byteである理由は、全角文字すなわち日本語などの文字は2byteで表されるためです。バイトストリームでも2byte文字を読み取る工夫を施すことはできますが、2byte文字をあつかう場合には素直に文字ストリームを利用するのが良さそうです。

Reference