問題
次の条件を満たすリソース管理プログラムを作成してください。
FileOutputStreamを使用して新しいファイルを作成し、ユーザーからの入力をそのファイルに書き込みます。- 書き込みが完了したら、ファイルを閉じます。
- 入力エラーが発生した場合、
IOExceptionをキャッチしてエラーメッセージを表示します。
ヒント
FileOutputStreamを作成するためにtry-with-resources文を使用します。これにより、ブロックを抜けるときにファイルが自動的に閉じられます。- ファイルへの書き込みは、
FileOutputStreamのメソッドを使用して行います。これにはwriteメソッドが含まれます。 - ユーザーからの入力は、
Scannerを使用して受け取ります。Scannerもまたリソースなので、try-with-resourcesを使用して適切にクローズします。 - 入力エラーが発生した場合に備えて
IOExceptionをキャッチし、エラーメッセージを表示します。
→解答例


