Ruby IOクラス


IOクラス

  • FileクラスのSuperClass
  • 入出力機能を備えたクラス

IOからの入力

  • IO.read / read
  • IO.foreach / each / each_lines
    • 指定されたファイルを開き、各行をブロックに渡して実行していく。
  • readlines
    • 全てのファイルを読み込んで、配列を返す。
  • readline / gets
  • each_byte
  • getbyte / readbyte
  • each_char
  • getc / readchar

IOへの出力

  • wrire
  • puts
  • print
  • printf
  • putc
  • flush

IOの状態

  • stat
  • closed?
  • eof / eof?
  • lineno
    • getsメソッドが呼び出された回数
  • sync

ファイルポインタの移動・設定

  • rewind
    • ファイルポインタを先頭に移動し、linenoの値を0に設定。
  • pos
    • ファイルポインタの位置を取得・設定
  • seek