Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > readbytesライブラリ > IOクラス > readbytes

instance method IO#readbytes

readbytes(size) -> String[permalink][rdoc] [added by readbytes]

IO#read と同様に size バイト読み込みますが、 EOFに到達した時に例外 EOFError を発生させます。

[PARAM] size:
読み込む長さを整数で指定します。nil を指定した場合は EOF まで読み込みます。
[EXCEPTION] EOFError:
EOF に到達した場合に発生します。
[EXCEPTION] TruncatedDataError:
size バイト未満しか読み込めなかった場合に発生します。