ファイルの内容を一度に読み込む
IO#readメソッドは引数で読み込む長さを指定できますが、省略するとファイルの内容を一度に入力することができます。下記の例はfooの内容を一度に読み込み、内容を標準出力へ出力します。
code:ruby
f = open("foo")
print f.read
f.close
1行で書いてしまうこともできます。
code:ruby
print File.open("foo").read
なお,上の read を使う書き方は簡便ですが,その後でファイルがクローズされません.それでも大抵の場合に問題は起きませんが,次のようにするとクローズされるので気持ちがいいかもしれません.
code:ruby
print open(url, &:read)