あるN行のCSVファイルの読み込みで
StreamTokenizerで1行ずつ読み込んだ値を、配列に代入しています。

しかし、通常の配列の場合だとNが事前にわかってないといけなくて、
わざわざ配列サイズを事前に指定するのは面倒です。

一応、素人考えで以下のような解決方法を考えたのですが、
どのように処理するのがスタンダードなのか教えていただけないでしょうか

(1)1度すべての行を読み込んでNを取得した後に、サイズNの配列を用意し、1行目から再読み込み
(2)wcなどの行数を取得するスクリプト、あるいは行数を取得する関数を持ったクラスがある?を事前に読み込んでNを取得
(3)Vector(?)などの可変長配列を用いる