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