リスト5は書き込みメソッドの部分ですね。
初めはそう思ったんですが,読み込みメソッドなんで読み込む前には
配列の大きさなんて分かるわけないんじゃないでしょうか?
とおもってワケワカメです。