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

問題

次の条件を満たすリソース管理プログラムを作成してください。

  • FileOutputStream を使用して新しいファイルを作成し、ユーザーからの入力をそのファイルに書き込みます。
  • 書き込みが完了したら、ファイルを閉じます。
  • 入力エラーが発生した場合、IOException をキャッチしてエラーメッセージを表示します。

ヒント

  1. FileOutputStreamを作成するためにtry-with-resourcesを使用します。これにより、ブロックを抜けるときにファイルが自動的に閉じられます。
  2. ファイルへの書き込みは、FileOutputStreamのメソッドを使用して行います。これにはwriteメソッドが含まれます。
  3. ユーザーからの入力は、Scannerを使用して受け取ります。Scannerもまたリソースなので、try-with-resourcesを使用して適切にクローズします。
  4. 入力エラーが発生した場合に備えてIOExceptionをキャッチし、エラーメッセージを表示します。

解答例

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