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


