>>552
一般的にファイルは、一度に全部を読み込まない
一度に全部を読み込むと、
クラッカーに大きいファイルを送りつけられて、
システムダウンさせられてしまう

4KBなどの小さいバッファを使って、
ファイルから小刻みに読み込みながら処理する
動画や音楽の再生などはそう

IOオブジェクトの、read(size)で読み込むサイズを指定できる
他にも、1文字ずつ、1byteずつ、1行ずつ処理するとか