なんか迷走してる気がするなw
メモリ内にデータの全てを溜めておく必要が無いなら
baosなんて要らないからそのまま書き込めばいい。

読み込みデータ配列の全体がメモリ上にある必要がないのであれば
baosは別にイランからそのまま出力先に書き込めばいいよ。(そしてBufferedの出番やね)