広告スペース(バナー)
💎Ruby レッスン
基本文法の基礎8▾
データ構造とオブジェクト指向7▾
構文の基本を深める9▾
関数とデータ構造の応用9▾
アルゴリズムとテストの基礎8▾
文字列・数値操作の応用8▾
実務で役立つ機能8▾
レッスン 52 / 68
ファイルの読み書きの基本
このレッスンでは、File.writeとFile.readを使ったファイルの読み書きの基本を学ぶことを目標にします。「Ruby ファイル 読み書き」で調べている方向けの内容です。
File.writeでファイルに文字列を書き込み、File.readで読み込めます。設定ファイルやログの保存など、実務でもよく使う基本操作です。1行の呼び出しだけでファイル操作が完結する、Rubyらしい手軽さが特徴です。
サンプルコードでは、File.write("memo.txt", "こんにちは
2行目です")でファイルに2行のテキストを書き込み、File.read("memo.txt")でその内容を読み込んで表示しています。この2つのクラスメソッドだけで基本的なファイル操作が完結する手軽さを確認してみましょう。
初心者がよくつまずくのが、ファイル操作が失敗する可能性を考慮しないコードを書いてしまうことです。例外処理と組み合わせることで、ファイルが存在しない場合にも適切に対応できる堅牢なコードになります。
File.existsで存在確認をしてから読み込む、といった安全な書き方もよく使われます。ログの記録や設定ファイルの管理など、実務のRubyアプリケーションで日常的に使われる基本機能です。
📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください
🧪 このサイトではRubyを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。
🎯
ここまでできればゴール達成!
データをファイルに保存し、あとから読み返せる簡易メモ帳が作れるようになります。
データをファイルに保存し、あとから読み返せる簡易メモ帳が作れるようになります。
広告スペース(バナー)
広告スペース(記事内)