ファイル入出力

ファイルを開く

ドキュメント:

class File | Ruby リファレンスマニュアル [公式]

open

ファイルをオープンして、IO クラスのインスタンスを返す。

ブロックが与えられた場合、指定されたファイルをオープンし、生成した IO オブジェクトを引数としてブロックを実行する。 ブロックの終了時や例外によりブロックを脱出する際、ファイルはクローズされる。ブロックを評価した値を返す。

コード例

テキストファイルをオープンして、読み出した内容を標準出力に書き出す。

text = open("test.txt") do |file|
    file.read
end
puts textCode language: Ruby (ruby)

参考:

Kernel.#open | Ruby リファレンスマニュアル [公式]

IO

こちらのページを参照

参考:

class IO | Ruby リファレンスマニュアル [公式]

IO#read | Ruby リファレンスマニュアル [公式]

File

こちらのページを参照

参考:

class File | Ruby リファレンスマニュアル [公式]

Tempfile

参考:

class Tempfile | Ruby リファレンスマニュアル [公式]

StringIO

参考:

class StringIO | Ruby リファレンスマニュアル [公式]

StringIO#string | Ruby リファレンスマニュアル [公式]

StringIO#read | Ruby リファレンスマニュアル [公式]

readlines

参考:

IO#readlines | Ruby リファレンスマニュアル [公式]

puts

参考:

IO#puts | Ruby リファレンスマニュアル [公式]

Add each array element to the lines of a file in ruby – Stack Overflow

rewind

参考:

IO#rewind | Ruby リファレンスマニュアル [公式]

例外処理

参考:

よく使う File クラスを使ったファイル読み込み処理 – Qiita

例外処理 – Qiita

例外処理を実装する時の rescue 書き方3パターン – Qiita

繰り返しの中で例外処理 – スタック・オーバーフロー

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA