テキストとデータの両方をネットワーク上で読み込む
ReadByteArrayは,指定のデリミタに達するまで,ストリームからバイトを読み込むことができる.この例では,テキストはGIFファイルの始まりを表すいわゆる「マジックナンバー」が読み込まれるまで,HTTP接続上で読み込まれ,その後残りのバイトが画像に変換される.
HTTP接続を開く.
リクエストをソケットに書き込む.
GIFファイルは常に文字列"GIF89a"に対応するバイトで始まらなければならない.
GIFファイルの始まりを示すバイトシーケンスが見付かるまで読み込む.
HTTPヘッダのデータをテキストに変換する.
残りのバイトをすべて読み込む.
データのバイトをGIFヘッダに結合させ,画像をインポートする.
ソケットを閉じる.