019 例外と例外処理(リソース管理とクローズ可能なリソース) 025 問題

問題

リソースのクローズ処理を試すプログラムを作成してください。

  • try-with-resourcesを使用して、BufferedReader でファイルを読み取ります。
  • 読み取ったファイルの内容をコンソールに表示します。
  • ファイルが見つからない場合は、FileNotFoundException をキャッチしてエラーメッセージを表示します。
  • リソースのクローズ処理が正しく行われていることを確認します。

ヒント

  1. BufferedReadertry-with-resources構文を使用して開きます。
  2. ファイルのパスをユーザーに入力してもらうために、Scannerを使います。
  3. ユーザーが入力したファイルのパスを使用してBufferedReaderを初期化します。
  4. ファイルが見つからない場合、FileNotFoundExceptionが発生します。これをキャッチしてエラーメッセージを表示します。
  5. ファイルが見つかり、正常に読み取りができた場合、内容をコンソールに表示します。

以上が基本的な手順です。try-with-resourcesを利用することで、リソースのクローズ処理が自動的に行われ、プログラムがより堅牢で簡潔になります。

解答例

「019 例外と例外処理」問題集リスト