ファイルの行数を取得したい
rubyで任意のファイルの行数を調べたいときはどうするのか。
方法は2つあると思っている。
fp = open(filename,'r') line_count = fp.read.count("\n")
fp = open(filename,'r') line_count = 0 while fp.gets line_count += 1 end
前者の方法はファイルの容量が大きくなった時に対応できるのかなぁ〜という不安がある。
後者は1行ずつ、ストリーム的に処理してくれるんで、無難かなぁと思っている。