問題
ユーザーにファイル名を入力してもらい、そのファイルが存在する場合はファイルの内容を表示し、存在しない場合はFileNotFoundExceptionをキャッチし、エラーメッセージを表示してプログラムを終了するプログラムを作成してください。
ヒント
- ファイル名の入力:
Scanner
クラスを使用して、ユーザーにファイル名を入力してもらいます。
- ファイルの存在チェック:
- 入力されたファイル名を使用して
File
オブジェクトを作成し、exists()
メソッドを使用してファイルの存在を確認します。
- 入力されたファイル名を使用して
- 例外処理:
FileNotFoundException
が発生した場合、エラーメッセージを表示してプログラムを終了します。これにはtry-catch
ブロックを使用します。
- ファイルの読み込み:
- ファイルが存在する場合は、
Scanner
やBufferedReader
を使用してファイルの内容を読み込み、コンソールに表示します。
- ファイルが存在する場合は、
これらの手順を組み合わせて、ユーザーにファイル名を入力してもらい、そのファイルが存在する場合は内容を表示し、存在しない場合はエラーメッセージを表示するプログラムを構築してみてください。
→解答例