問題
リソースのクローズ処理を試すプログラムを作成してください。
try-with-resources
文を使用して、BufferedReader
でファイルを読み取ります。- 読み取ったファイルの内容をコンソールに表示します。
- ファイルが見つからない場合は、
FileNotFoundException
をキャッチしてエラーメッセージを表示します。 - リソースのクローズ処理が正しく行われていることを確認します。
ヒント
BufferedReader
をtry-with-resources
構文を使用して開きます。- ファイルのパスをユーザーに入力してもらうために、
Scanner
を使います。 - ユーザーが入力したファイルのパスを使用して
BufferedReader
を初期化します。 - ファイルが見つからない場合、
FileNotFoundException
が発生します。これをキャッチしてエラーメッセージを表示します。 - ファイルが見つかり、正常に読み取りができた場合、内容をコンソールに表示します。
以上が基本的な手順です。try-with-resources
を利用することで、リソースのクローズ処理が自動的に行われ、プログラムがより堅牢で簡潔になります。
→解答例