この話題って、定期的に出ますな。で、いっつも
 1文字ずつ読むんですか?→バッファに少しずつまとめて読め→メモリマップ使え
の流れ。